@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap&text=%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D%7E');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap');

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */

:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {

  --font-sans: 'Zen Maru Gothic', 'Noto Sans JP', sans-serif;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;

  --color-red-500: rgb(251, 44, 54);

  --color-red-600: rgb(228, 0, 22);

  --color-gray-600: rgb(74, 85, 101);

  --color-white: #fff;

  --spacing: 0.25rem;

  --text-sm: 0.875rem;

  --text-sm--line-height: calc(1.25 / 0.875);

  --font-weight-light: 300;

  --font-weight-medium: 500;

  --font-weight-bold: 700;

  --tracking-normal: 0em;

  --leading-tight: 1.25;

  --radius-sm: 0.25rem;

  --radius-md: 0.375rem;

  --radius-lg: 0.5rem;

  --radius-xl: 0.75rem;

  --radius-2xl: 1rem;

  --ease-out: cubic-bezier(0, 0, 0.2, 1);

  --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-kusu-green-100: #e1f2bb;

  --color-kusu-green-200: #cde8bf;

  --color-kusu-green-500: #4e9f3d;

  --color-kusu-green: var(--color-kusu-green-500);

  --color-kusu-cream: #fbfbf2;

  --color-kusu-yellow: #fff6d2;

  --color-kusu-text: #333333;

  --color-kusu-muted: #797979;

  --color-kusu-border: #eaeae9;

  --color-kusu-gray-500: #cfcccc;

  --container-pc: 1100px;

  --color-pdf: #b30c00;

  --color-excel: #117e43;

  --color-word: #1c58bd;

  --color-ppt: #d04a02;

  --text-12ptr: calc(12 / 16 * 1rem);

  --text-13ptr: calc(13 / 16 * 1rem);

  --text-14ptr: calc(14 / 16 * 1rem);

  --text-15ptr: calc(15 / 16 * 1rem);

  --text-16ptr: calc(16 / 16 * 1rem);

  --text-18ptr: calc(18 / 16 * 1rem);

  --text-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-30ptr: calc(30 / 16 * 1rem);

  --text-32ptr: calc(32 / 16 * 1rem);

  --text-36ptr: calc(36 / 16 * 1rem);
}

@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {

    --color-red-600: rgb(228, 0, 22);
  }

@media (color-gamut: p3) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {

      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
    }
}
}

*:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::after, :not(#\#):not(#\#):not(#\#):not(#\#)::before, :not(#\#):not(#\#):not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  border: 0 solid;
}

html:not(#\#):not(#\#):not(#\#):not(#\#), :host:not(#\#):not(#\#):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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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(#\#):not(#\#):not(#\#) {

  height: 0;

  color: inherit;

  border-top-width: 1px;
}

abbr:where([title]):not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-text-decoration: underline dotted;

  text-decoration: underline;

  text-decoration: underline dotted;
}

h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: inherit;

  font-weight: inherit;
}

a:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: inherit;

  -webkit-text-decoration: inherit;

  text-decoration: inherit;
}

b:not(#\#):not(#\#):not(#\#):not(#\#), strong:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-weight: bolder;
}

code:not(#\#):not(#\#):not(#\#):not(#\#), kbd:not(#\#):not(#\#):not(#\#):not(#\#), samp:not(#\#):not(#\#):not(#\#):not(#\#), pre:not(#\#):not(#\#):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(#\#):not(#\#):not(#\#) {

  font-size: 80%;
}

sub:not(#\#):not(#\#):not(#\#):not(#\#), sup:not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;
}

sub:not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: -0.25em;
}

sup:not(#\#):not(#\#):not(#\#):not(#\#) {

  top: -0.5em;
}

table:not(#\#):not(#\#):not(#\#):not(#\#) {

  text-indent: 0;

  border-color: inherit;

  border-collapse: collapse;
}

:-moz-focusring:where(:not(iframe)):not(#\#):not(#\#):not(#\#):not(#\#) {

  outline: auto;
}

progress:not(#\#):not(#\#):not(#\#):not(#\#) {

  vertical-align: baseline;
}

summary:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: list-item;
}

ol:not(#\#):not(#\#):not(#\#):not(#\#), ul:not(#\#):not(#\#):not(#\#):not(#\#), menu:not(#\#):not(#\#):not(#\#):not(#\#) {

  list-style: none;
}

img:not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#), audio:not(#\#):not(#\#):not(#\#):not(#\#), iframe:not(#\#):not(#\#):not(#\#):not(#\#), embed:not(#\#):not(#\#):not(#\#):not(#\#), object:not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  vertical-align: middle;
}

img:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 100%;

  height: auto;
}

button:not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#), optgroup:not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#), :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(#\#):not(#\#):not(#\#) optgroup {

  font-weight: bolder;
}

:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {

  font-weight: bolder;
}

:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {

  padding-left: 20px;
}

:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {

  padding-left: 20px;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {

  margin-right: 4px;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {

  opacity: 1;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {

  opacity: 1;
}

@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {

  :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {

    color: currentcolor;
  }

  :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {

    color: currentcolor;
  }

  @supports (color: color-mix(in lab, red, red)) {

    :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {

      color: color-mix(in oklab, currentcolor 50%, transparent);
    }

    :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {

      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}

textarea:not(#\#):not(#\#):not(#\#):not(#\#) {

  resize: vertical;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration {

  -webkit-appearance: none;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value {

  min-height: 1lh;

  text-align: inherit;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {

  display: inline-flex;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {

  padding: 0;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {

  padding-top: 0;

  padding-bottom: 0;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {

  line-height: 1;
}

:-moz-ui-invalid:not(#\#):not(#\#):not(#\#):not(#\#) {

  box-shadow: none;
}

button:not(#\#):not(#\#):not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {

  -webkit-appearance: button;

     -moz-appearance: button;

          appearance: button;
}

:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {

  height: auto;
}

[hidden]:where(:not([hidden="until-found"])):not(#\#) {

  display: none !important;
}

.\!visible {

  visibility: visible !important;
}

.collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: collapse;
}

.invisible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: hidden;
}

.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: visible;
}

.visible\! {

  visibility: visible !important;
}

.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;
}

.fixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;
}

.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: static;
}

.sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: sticky;
}

.col-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-column: 6;
}

.col-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-column: 12;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image {

  clear: both;

  display: table;

  margin-left: auto;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image {

  clear: both;

  display: table;

  margin-left: auto;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-left {

  clear: none;

  float: left;

  margin-right: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-align-right {

  clear: none;

  float: right;

  margin-left: 1.5rem;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: 1em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  content: "";

  display: table;

  clear: both;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  display: inline-block;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {

  color: inherit;
}

.\!container {

  width: 100% !important;
}

@media (min-width: 40rem) {

  .\!container {

    max-width: 40rem !important;
  }
}

@media (min-width: 48rem) {

  .\!container {

    max-width: 48rem !important;
  }
}

@media (min-width: 64rem) {

  .\!container {

    max-width: 64rem !important;
  }
}

@media (min-width: 80rem) {

  .\!container {

    max-width: 80rem !important;
  }
}

@media (min-width: 96rem) {

  .\!container {

    max-width: 96rem !important;
  }
}

.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;
}

@media (min-width: 40rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 40rem;
  }
}

@media (min-width: 48rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 48rem;
  }
}

@media (min-width: 64rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 64rem;
  }
}

@media (min-width: 80rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 80rem;
  }
}

@media (min-width: 96rem) {

  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 96rem;
  }
}

.m-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin: 0px;
}

.mx-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: calc(var(--spacing) * 3);

  margin-right: calc(var(--spacing) * 3);
}

.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;
}

.my-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: var(--spacing);

  margin-bottom: var(--spacing);
}

.me-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 2);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--tw-prose-body);

  max-width: 65ch;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {

  content: "`";
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {

  content: "`";
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  color: inherit;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  vertical-align: baseline;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  vertical-align: top;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  text-align: left;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0.375em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  padding-left: 0.375em;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {

  margin-top: 0;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 0px;
}

.mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);
}

.mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 3);
}

.mt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 5);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-left {

  margin-left: 0;

  margin-right: auto;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image.image-style-block-align-right {

  margin-left: auto;

  margin-right: 0;
}

.mr-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: var(--spacing);
}

.mr-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 2);
}

.mr-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 4);
}

.mb-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: 0px;
}

.mb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: var(--spacing);
}

.mb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 2);
}

.mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 3);
}

.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 4);
}

.ml-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: var(--spacing);
}

.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;
}

.icon-\[ant-design--file-excel-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#):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' 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.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM514.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-excel-twotone\]:not(#\#):not(#\#):not(#\#):not(#\#):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-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#):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' 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.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-pdf-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#):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' d='m531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7c-3.8-21.3-19.5-29.6-32.9-30.2c-15.8-.7-29.9 8.3-33.4 21.4c-6.6 24-.7 56.8 10.1 98.6c-13.6 32.4-35.3 79.5-51.2 107.5c-29.6 15.3-69.3 38.9-75.2 68.7c-1.2 5.5.2 12.5 3.5 18.8c3.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-13.2-13-45.3-16.4-95.3-10.2c-24.6-15-40.7-35.4-52.4-65.8M421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7c6.7-12.3 19.8-25.3 30.1-34.7m87.6-235.5c5.2 8.9 4.5 35.8.5 49.4c-4.9-19.9-5.6-48.1-2.7-51.4c.8.1 1.5.7 2.2 2m-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2c-21.6 4.9-41.3 13-58.9 20.2c-4.2 1.7-8.3 3.4-12.3 5c13.3-24.1 24.4-51.4 32.1-71.4m155.6 65.5c.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.4m191.4-388.2L639.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.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-pdf-twotone\]:not(#\#):not(#\#):not(#\#):not(#\#):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-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#):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' d='M424 476c-4.4 0-8 3.6-8 8v276c0 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.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1m280-281.7L639.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.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
}

.icon-\[ant-design--file-ppt-twotone\]:not(#\#):not(#\#):not(#\#):not(#\#):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-outlined\]:not(#\#):not(#\#):not(#\#):not(#\#):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' 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.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM528.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-\[ant-design--file-word-twotone\]:not(#\#):not(#\#):not(#\#):not(#\#):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-\[f7--chevron-left-2\]:not(#\#):not(#\#):not(#\#):not(#\#):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 56 56' width='56' height='56'%3E%3Cpath fill='black' d='M25.328 47.723c.399.398.914.633 1.524.633c1.218 0 2.133-.915 2.133-2.133c0-.586-.235-1.125-.61-1.524L11.313 28.012l17.062-16.688c.375-.398.61-.96.61-1.523c0-1.219-.915-2.157-2.133-2.157c-.61 0-1.125.235-1.524.633L6.766 26.441c-.446.375-.703.961-.703 1.57c0 .587.257 1.126.703 1.571Zm20.93 0c.422.398.937.633 1.523.633c1.219 0 2.156-.915 2.156-2.133c0-.586-.234-1.125-.609-1.524L32.266 28.012l17.062-16.688c.375-.398.61-.96.61-1.523a2.12 2.12 0 0 0-2.157-2.157a2.1 2.1 0 0 0-1.5.633L27.695 26.441c-.445.375-.68.961-.68 1.57c0 .587.235 1.126.68 1.571Z'/%3E%3C/svg%3E");
}

.icon-\[f7--chevron-left\]:not(#\#):not(#\#):not(#\#):not(#\#):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 56 56' width='56' height='56'%3E%3Cpath fill='black' d='M35.805 47.723c.398.398.914.633 1.523.633c1.219 0 2.133-.915 2.133-2.133c0-.586-.234-1.125-.61-1.524L21.79 28.012l17.063-16.688c.375-.398.609-.96.609-1.523c0-1.219-.914-2.157-2.133-2.157c-.61 0-1.125.235-1.523.633L17.242 26.441c-.445.375-.703.961-.703 1.57c0 .587.258 1.126.703 1.571Z'/%3E%3C/svg%3E");
}

.icon-\[f7--chevron-right-2\]:not(#\#):not(#\#):not(#\#):not(#\#):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 56 56' width='56' height='56'%3E%3Cpath fill='black' d='M29.149 48.356c.609 0 1.124-.235 1.523-.633l18.586-18.141c.445-.445.68-.984.68-1.57c0-.61-.258-1.196-.703-1.57L30.672 8.276a2.1 2.1 0 0 0-1.524-.632c-1.218 0-2.132.937-2.132 2.156c0 .562.234 1.125.61 1.523l17.062 16.688l-17.063 16.687c-.375.399-.61.938-.61 1.524c0 1.218.915 2.133 2.133 2.133m-20.93 0c.586 0 1.125-.235 1.523-.633l18.563-18.141c.445-.445.68-.984.68-1.57c0-.61-.235-1.196-.68-1.57L9.742 8.276c-.422-.398-.937-.632-1.523-.632A2.12 2.12 0 0 0 6.063 9.8c0 .562.257 1.125.632 1.523l17.04 16.688l-17.04 16.687c-.375.399-.632.938-.632 1.524c0 1.218.937 2.133 2.156 2.133'/%3E%3C/svg%3E");
}

.icon-\[f7--chevron-right\]:not(#\#):not(#\#):not(#\#):not(#\#):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 56 56' width='56' height='56'%3E%3Cpath fill='black' d='M18.695 48.367c.586 0 1.102-.234 1.524-.633L38.78 29.57c.446-.445.68-.984.68-1.57c0-.61-.234-1.172-.68-1.57L20.22 8.289a2.07 2.07 0 0 0-1.524-.656a2.12 2.12 0 0 0-2.156 2.156c0 .563.258 1.125.633 1.524L34.21 28L17.17 44.688c-.374.398-.632.937-.632 1.523c0 1.219.938 2.156 2.156 2.156'/%3E%3C/svg%3E");
}

.icon-\[flowbite--caret-right-outline\]:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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-\[icon-park-outline--phone-telephone\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cpath fill='none' stroke='black' stroke-linejoin='round' stroke-width='4' d='M16.996 7.686a2 2 0 0 1 1.749 1.03l2.446 4.406a2 2 0 0 1 .04 1.865l-2.356 4.714s.683 3.511 3.541 6.37c2.859 2.858 6.358 3.53 6.358 3.53l4.713-2.357a2 2 0 0 1 1.866.04l4.42 2.458A2 2 0 0 1 40.8 31.49v5.073c0 2.584-2.4 4.45-4.848 3.624c-5.028-1.697-12.833-4.927-17.78-9.874c-4.946-4.947-8.177-12.751-9.873-17.78c-.826-2.447 1.04-4.847 3.624-4.847z'/%3E%3C/svg%3E");
}

.icon-\[icon-park-outline--printer\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cg fill='none' stroke='black' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M37 32H11v12h26z'/%3E%3Cpath stroke-linecap='round' d='M4 20h40v18h-6.983v-6H10.98v6H4z' clip-rule='evenodd'/%3E%3Cpath d='M38 4H10v16h28z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-\[octicon--dot-fill-24\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 0 0-12a6 6 0 0 0 0 12'/%3E%3C/svg%3E");
}

.icon-\[tabler--brand-instagram\]:not(#\#):not(#\#):not(#\#):not(#\#):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' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 8a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4z'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0-6 0m7.5-4.5v.01'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-\[tabler--chevron-right\]:not(#\#):not(#\#):not(#\#):not(#\#):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='m9 6l6 6l-6 6'/%3E%3C/svg%3E");
}

.icon-\[tabler--chevron-up\]:not(#\#):not(#\#):not(#\#):not(#\#):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='m6 15l6-6l6 6'/%3E%3C/svg%3E");
}

.icon-\[tabler--home\]:not(#\#):not(#\#):not(#\#):not(#\#):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' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 12H3l9-9l9 9h-2M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M9 21v-6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v6'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-\[tabler--logout\]:not(#\#):not(#\#):not(#\#):not(#\#):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' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2'/%3E%3Cpath d='M9 12h12l-3-3m0 6l3-3'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-\[tabler--map-pin-filled\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 4.636a9 9 0 0 1 .203 12.519l-.203.21l-4.243 4.242a3 3 0 0 1-4.097.135l-.144-.135l-4.244-4.243A9 9 0 0 1 18.364 4.636M12 8a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E");
}

.icon-\[tabler--menu-2\]:not(#\#):not(#\#):not(#\#):not(#\#):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--phone\]:not(#\#):not(#\#):not(#\#):not(#\#):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='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E");
}

.icon-\[tabler--pin-filled\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.113 3.21l.094.083l5.5 5.5a1 1 0 0 1-1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1-.158.277l-.07.08l-1.5 1.5a1 1 0 0 1-1.32.082l-.095-.083L9 16.415l-3.793 3.792a1 1 0 0 1-1.497-1.32l.083-.094L7.585 15l-2.792-2.793a1 1 0 0 1-.083-1.32l.083-.094l1.5-1.5a1 1 0 0 1 .258-.187l.098-.042l3.796-1.425l3.171-3.17a1 1 0 0 1 1.497-1.26z'/%3E%3C/svg%3E");
}

.icon-\[tabler--x\]:not(#\#):not(#\#):not(#\#):not(#\#):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");
}

.page-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  min-height: 100vh;

  overflow: clip;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure.table {

  display: block;

  max-width: 100%;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {

  width: 100%;

  border-collapse: collapse;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table td {

  padding: 0.5rem;

  border: 1px solid rgb(229, 231, 235);
}

.prose figure.\!table {

  display: block !important;

  max-width: 100% !important;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure.table {

  display: block;

  max-width: 100%;
}

.prose figure.table\! {

  display: block !important;

  max-width: 100% !important;
}

.\!block {

  display: block !important;
}

.\!hidden {

  display: none !important;
}

.\!table {

  display: table !important;
}

.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;
}

.contents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: contents;
}

.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;
}

.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;
}

.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: none;
}

.inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline;
}

.inline-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;
}

.table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table;
}

.table\! {

  display: table !important;
}

.table-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-caption;
}

.table-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-cell;
}

.table-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: table-row;
}

.size-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 2);

  height: calc(var(--spacing) * 2);
}

.h-\[2em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 2em;
}

.w-\[2em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 2em;
}

.w-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: -moz-fit-content;

  width: fit-content;
}

.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 100%;
}

.max-w-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: none;
}

.main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex: 1 1 0%;
}

.shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-shrink: 1;
}

.flex-grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-grow: 1;
}

.grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-grow: 1;
}

.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-collapse: collapse;
}

.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 90deg;
}

.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 180deg;
}

.rotate-270:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  rotate: 270deg;
}

.transform:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  resize: both;
}

:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):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)));
}

.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.rounded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: 0.25rem;
}

.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 1px;
}

.border-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-border-style: none;

  border-style: none;
}

.bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-white);
}

.object-\[center_81\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  -o-object-position: center 81%;

     object-position: center 81%;
}

.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding: calc(var(--spacing) * 2);
}

.px-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: 0px;

  padding-right: 0px;
}

.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 3);

  padding-right: calc(var(--spacing) * 3);
}

.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 4);

  padding-bottom: calc(var(--spacing) * 4);
}

.py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 6);

  padding-bottom: calc(var(--spacing) * 6);
}

.text-indent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-indent: -1em;

  padding-left: 1em;
}

.pl-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 3);
}

.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;
}

.text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: left;
}

.text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: right;
}

.align-middle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  vertical-align: middle;
}

.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-sm);

  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.text-12ptr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-12ptr);
}

.text-32ptr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-32ptr);
}

.leading-\[175\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: 175%;

  line-height: 175%;
}

.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.font-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-font-weight: var(--font-weight-light);

  font-weight: var(--font-weight-light);
}

.text-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-wrap: nowrap;
}

.text-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: rgb(50, 128, 255);

  text-decoration-line: underline;
}

@media (color-gamut: p3) {
.text-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    color: color(display-p3 0.26642 0.49122 0.98862);
  }
}

.text-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

  color: rgb(50, 128, 255);
}

@media (color-gamut: p3) {
.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

    color: color(display-p3 0.26642 0.49122 0.98862);
  }
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {

  -webkit-text-decoration: none;

  text-decoration: none;
}

.text-excel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-excel);
}

.text-gray-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-gray-600);
}

.text-kusu-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-kusu-green);
}

.text-kusu-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-kusu-muted);
}

.text-pdf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-pdf);
}

.text-ppt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-ppt);
}

.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-white);
}

.text-word:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-word);
}

.lowercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-transform: lowercase;
}

.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-transform: uppercase;
}

.italic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-style: italic;
}

.ordinal:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: line-through;
}

.underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

.shadow:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  outline-style: var(--tw-outline-style);

  outline-width: 1px;
}

.blur:not(#\#):not(#\#):not(#\#):not(#\#):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(#\#):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(#\#):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 {

  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(#\#):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(#\#):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(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-ease: var(--ease-in-out);

  transition-timing-function: var(--ease-in-out);
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::before {

  content: none;
}

.prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote p::after {

  content: none;
}

.select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-user-select: all;

  -moz-user-select: all;

       user-select: all;
}

.backface-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  backface-visibility: hidden;
}

@media (max-width: 768.98px) {

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: 0.875rem;

    line-height: 1.7142857;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

    margin-bottom: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.2857143em;

    line-height: 1.5555556;

    margin-top: 0.8888889em;

    margin-bottom: 0.8888889em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.3333333em;

    margin-bottom: 1.3333333em;

    padding-left: 1.1111111em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 2.1428571em;

    margin-top: 0;

    margin-bottom: 0.8em;

    line-height: 1.2;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.4285714em;

    margin-top: 1.6em;

    margin-bottom: 0.8em;

    line-height: 1.4;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.2857143em;

    margin-top: 1.5555556em;

    margin-bottom: 0.4444444em;

    line-height: 1.5555556;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.4285714em;

    margin-bottom: 0.5714286em;

    line-height: 1.4285714;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.7142857em;

    margin-bottom: 1.7142857em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.7142857em;

    margin-bottom: 1.7142857em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

    margin-bottom: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.7142857em;

    margin-bottom: 1.7142857em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    border-radius: 0.3125rem;

    padding-top: 0.1428571em;

    padding-right: 0.3571429em;

    padding-bottom: 0.1428571em;

    padding-left: 0.3571429em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.9em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8888889em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    line-height: 1.6666667;

    margin-top: 1.6666667em;

    margin-bottom: 1.6666667em;

    border-radius: 0.25rem;

    padding-top: 0.6666667em;

    padding-right: 1em;

    padding-bottom: 0.6666667em;

    padding-left: 1em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

    margin-bottom: 1.1428571em;

    padding-left: 1.5714286em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

    margin-bottom: 1.1428571em;

    padding-left: 1.5714286em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.2857143em;

    margin-bottom: 0.2857143em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.4285714em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.4285714em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.5714286em;

    margin-bottom: 0.5714286em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.5714286em;

    margin-bottom: 0.5714286em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

    margin-bottom: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.2857143em;

    padding-left: 1.5714286em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 2.8571429em;

    margin-bottom: 2.8571429em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    line-height: 1.5;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 1em;

    padding-bottom: 0.6666667em;

    padding-left: 1em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-top: 0.6666667em;

    padding-right: 1em;

    padding-bottom: 0.6666667em;

    padding-left: 1em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.7142857em;

    margin-bottom: 1.7142857em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

    margin-bottom: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    line-height: 1.3333333;

    margin-top: 0.6666667em;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;
  }

  .max-\[769px\]\:prose-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(.max-\[769px\]\:prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;
  }
}

*:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  box-sizing: border-box;
}

html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  color: var(--color-kusu-text);

  scroll-padding-top: 116px;
}

body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin: 0px;

  min-width: 320px;

  background-color: var(--color-kusu-cream);

  font-family: var(--font-sans);

  font-size: var(--text-16ptr);

  --tw-leading: 1.7;

  line-height: 1.7;
}

.page-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  min-height: 100vh;

  overflow: hidden;

  background-color: var(--color-kusu-cream);

  padding-top: 116px;
}

.main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: hidden;
}

img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 100%;

  vertical-align: middle;
}

@media (prefers-reduced-motion: no-preference) {

  html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    scroll-behavior: smooth;
  }
}

@media (max-width: 1024px) {

  html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    scroll-padding-top: 88px;
  }

  .page-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 88px;
  }
}

.visually-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;

  width: 4px;

  height: 4px;

  opacity: 0;

  overflow: hidden;

  clip-path: inset(50%);

  white-space: nowrap;
}

.u-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  white-space: nowrap;
}

.text-comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: max(0.875em, 12px);

  color: #737373;
}

.text-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-kusu-green);

  text-decoration-line: underline;
}

#page-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: hidden;

  position: fixed;

  right: 10px;

  bottom: 10px;

  z-index: 10;

  display: flex;

  width: 60px;

  height: 60px;

  align-items: center;

  justify-content: center;

  border-radius: calc(infinity * 1px);

  border-style: var(--tw-border-style);

  border-width: 2px;

  --tw-border-style: solid;

  border-style: solid;

  background-color: var(--color-white);

  padding: 10px;

  opacity: 0;

  transition-property: opacity;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));

  --tw-duration: 500ms;

  transition-duration: 500ms;

  --tw-ease: var(--ease-in-out);

  transition-timing-function: var(--ease-in-out);
}

#page-top.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  visibility: visible;

  opacity: 1;
}

@media (hover: hover) and (pointer: fine) {

  .text-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: none;
  }
}

@media (max-width: 768px) {

  #page-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 46px;

    height: 46px;
  }
}

body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-user-select: none;

  -moz-user-select: none;

       user-select: none;

  -webkit-touch-callout: none;
}

input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), [contenteditable='true']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  -webkit-user-select: text;

  -moz-user-select: text;

       user-select: text;

  -webkit-touch-callout: default;
}

.c-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 1.5em;

  border-radius: calc(infinity * 1px);

  padding-left: 1.5em;

  padding-right: 1.5em;

  padding-top: 0.75em;

  padding-bottom: 0.75em;

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  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));

  --tw-duration: 200ms;

  transition-duration: 200ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);
}

.c-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: 1px;

  translate: var(--tw-translate-x) var(--tw-translate-y);
}

.c-button:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: 1px;

  translate: var(--tw-translate-x) var(--tw-translate-y);

  scale: 0.98;
}

.c-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  outline-style: var(--tw-outline-style);

  outline-width: 2px;

  outline-offset: 4px;

  outline-color: var(--color-kusu-green);
}

.c-button--solid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-green);

  color: var(--color-white);
}

.c-button--outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-kusu-green);

  background-color: var(--color-white);

  color: var(--color-kusu-green);
}

.c-button--outline:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-green);

  color: var(--color-white);
}

.c-button--small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-16ptr);
}

.c-button__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 1em;

  height: 1em;

  flex-shrink: 0;

  --tw-leading: 1;

  line-height: 1;

  color: currentcolor;

  font-size: 24px;
}

.c-button__chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 1em;

  height: 1em;

  flex-shrink: 0;

  --tw-leading: 1;

  line-height: 1;

  color: currentcolor;

  font-size: 16px;
}

@media (hover: hover) and (pointer: fine) {

  .c-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-translate-y: 1px;

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .c-button--outline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-kusu-green);

    color: var(--color-white);
  }
}

@media (max-width: 600px) {

  .c-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-14ptr);
  }
}

.form__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 8);
}

.form__row-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: calc(var(--spacing) * 4);
}

.form__row-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 2);
}

.form__row-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-14ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.form__comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-14ptr);

  color: var(--color-kusu-muted);
}

.form__error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-12ptr);

  color: var(--color-red-500);
}

.form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  width: 100%;

  border-radius: var(--radius-sm);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-kusu-gray-500);

  background-color: var(--color-white);

  padding-left: calc(var(--spacing) * 3);

  padding-right: calc(var(--spacing) * 3);

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);
}

.form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {

  color: rgba(121, 121, 121, 0.6);
}

.form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {

  color: rgba(121, 121, 121, 0.6);
}

@supports (color: color-mix(in lab, red, red)) {

  .form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {

    color: color-mix(in oklab, var(--color-kusu-muted) 60%, transparent);
  }

  .form__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {

    color: color-mix(in oklab, var(--color-kusu-muted) 60%, transparent);
  }
}

.form__input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-color: var(--color-kusu-green);

  outline-style: var(--tw-outline-style);

  outline-width: 2px;

  outline-offset: 2px;

  outline-color: var(--color-kusu-green);
}

@media (max-width: 768px) {

  .form__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);
  }
}

@media (max-width: 600px) {

  .form__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);
  }
}

.tab-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  max-width: -moz-fit-content;

  max-width: fit-content;

  gap: calc(var(--spacing) * 2);

  overflow-x: auto;

  white-space: nowrap;
}

.tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: inline-flex;

  flex-shrink: 0;

  align-items: center;

  border-radius: var(--radius-md);

  background-color: var(--color-white);

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);

  padding-top: calc(var(--spacing) * 2);

  padding-bottom: calc(var(--spacing) * 2);

  font-size: var(--text-18ptr);

  white-space: nowrap;

  color: var(--color-kusu-muted);

  --tw-duration: 300ms;

  transition-duration: 300ms;
}

.tab.is--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-green);

  color: var(--color-white);
}

.tab.is--disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  cursor: not-allowed;

  opacity: 0.5;
}

@media (hover: hover) and (pointer: fine) {

  .tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: var(--color-kusu-green);

    color: var(--color-white);
  }
}

@media (max-width: 768px) {

  .tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }
}

@media (max-width: 600px) {

  .tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }
}

@media (max-width: 414px) {

  .tab-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: var(--spacing);
  }
}

.album-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  justify-content: center;

  grid-gap: calc(var(--spacing) * 4);

  gap: calc(var(--spacing) * 4);
}

.album-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: 20px;

  border-style: var(--tw-border-style);

  border-width: 1px;

  --tw-border-style: solid;

  border-style: solid;

  border-color: var(--color-kusu-green);

  background-color: var(--color-white);
}

.album-list__item-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-top-left-radius: 18px;

  border-top-right-radius: 18px;

  background-color: var(--color-kusu-green-100);

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);

  text-align: center;

  font-size: var(--text-18ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.album-list__item-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 248px;

  overflow: auto;

  border-bottom-right-radius: 18px;

  border-bottom-left-radius: 18px;

  padding: calc(var(--spacing) * 4);
}

:where(.album-list__detail > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.album-list__detail-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;
}

.album-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 6);

  gap: calc(var(--spacing) * 6);
}

:where(.album-gallery__head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.album-gallery__data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-18ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.album-gallery__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-24ptr);

  --tw-leading: 1.6;

  line-height: 1.6;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  --tw-tracking: 0.06em;

  letter-spacing: 0.06em;
}

:where(.album-gallery__wrap > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.album-gallery__comment:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: -moz-fit-content;

  width: fit-content;

  border-radius: var(--radius-md);

  background-color: var(--color-kusu-green);

  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-12ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);
}

.album-gallery__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100%;
}

.album-gallery__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

  display: grid;

  height: 100%;

  align-items: center;

  justify-items: center;

  place-items: center;

  overflow: hidden;

  border-radius: var(--radius-xl);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-kusu-green-100);

  background-color: rgba(225, 242, 187, 0.1);
}

@supports (color: color-mix(in lab, red, red)) {

  .album-gallery__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

    background-color: color-mix(in oklab, var(--color-kusu-green-100) 10%, transparent);
  }
}

.album-gallery__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  margin-left: auto;

  margin-right: auto;

  aspect-ratio: 3/2;

  height: 100%;

  width: 100%;

  -o-object-fit: contain;

     object-fit: contain;
}

:where(.album-gallery__text > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-leading: 2;

  line-height: 2;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure {

  margin: 0px;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {

  border-left-style: var(--tw-border-style);

  border-left-width: 4px;

  border-color: var(--color-kusu-green-200);

  padding-top: var(--spacing);

  padding-bottom: var(--spacing);

  padding-left: calc(var(--spacing) * 4);

  color: var(--color-kusu-muted);

  font-style: italic;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote > *:first-child {

  margin-top: 0px;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul, .album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {

  display: grid;

  grid-gap: var(--spacing);

  gap: var(--spacing);

  padding-left: calc(var(--spacing) * 6);
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {

  list-style-type: disc;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {

  list-style-type: decimal;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure.media {

  margin-left: auto;

  margin-right: auto;

  max-width: 720px;
}

.album-gallery__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: auto;

  max-width: 100%;
}

.album-gallery__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: -moz-fit-content;

  width: fit-content;
}

.pswp__img:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: none;
}

@media (max-width: 768px) {

  .album-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .album-list__item-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }

  .album-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 4);
  }

  :where(.album-gallery__head > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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 (max-width: 600px) {

  .album-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .album-gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: calc(var(--spacing) * 3);
  }

  .album-gallery__data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }

  .album-gallery__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-18ptr);
  }
}

.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-500: var(--color-kusu-green);
}

.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__list {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  width: -moz-fit-content;

  width: fit-content;

  flex-wrap: wrap;

  justify-content: center;

  gap: calc(var(--spacing) * 2);
}

.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item {

  border-radius: var(--radius-sm);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--theme-500);

  background-color: var(--color-white);

  text-align: center;

  --tw-leading: var(--leading-tight);

  line-height: var(--leading-tight);
}

@media (hover: hover) {

  .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item:hover {

    border-color: var(--theme-500);
  }

  @supports (color: color-mix(in lab, red, red)) {

    .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item:hover {

      border-color: color-mix(in oklab, var(--theme-500) 50%, transparent);
    }
  }
}

.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item a {

  display: flex;

  height: 100%;

  width: 100%;

  align-items: center;

  justify-content: center;

  padding-left: calc(var(--spacing) * 2);

  padding-right: calc(var(--spacing) * 2);

  padding-top: var(--spacing);

  padding-bottom: var(--spacing);

  --tw-duration: 200ms;

  transition-duration: 200ms;
}

@media (hover: hover) {

  .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item a:hover {

    background-color: var(--theme-500);
  }

  @supports (color: color-mix(in lab, red, red)) {

    .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item a:hover {

      background-color: color-mix(in oklab, var(--theme-500) 50%, transparent);
    }
  }
}

@media (hover: hover) {

  .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item a:hover {

    color: var(--color-white);
  }
}

:where(.pagination__item-body)[data-type='active']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  background-color: var(--theme-500);

  color: var(--color-white);
}

@media (max-width: 768px) {

  :where(.pagination):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__list {

    gap: calc(var(--spacing) * 2);
  }

  :where(.pagination):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination__item-body {

    font-size: var(--text-13ptr);
  }
}

.document-download:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-lg);

  background-color: #F8F8F1;

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);

  padding-top: calc(var(--spacing) * 4);

  padding-bottom: calc(var(--spacing) * 4);
}

.document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-20ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-muted);
}

.document-download__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);
}

:where(.document-download__list > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.document-download__list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 2);
}

.document-download__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 0px;

  left: 0px;

  font-size: var(--text-24ptr);
}

.document-download__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 6);
}

.link-underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-decoration-line: underline;
}

@media (hover: hover) and (pointer: fine) {

  .link-underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-decoration-line: none;
  }
}

@media (max-width: 600px) {

  .document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-18ptr);
  }

  .document-download__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-20ptr);
  }
}

@media (max-width: 414px) {

  .document-download:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);
  }

  .document-download__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-14ptr);
  }
}

.c-section-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: calc(var(--spacing) * 4);
}

.c-section-heading--row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  align-items: center;

  justify-content: space-between;
}

.c-section-heading--center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-direction: column;

  align-items: center;

  text-align: center;
}

.c-section-heading--contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  align-items: flex-end;

  justify-content: center;

  text-align: left;
}

.c-section-heading--contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading__ja::after {

  content: none;
}

.c-section-heading__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;
}

.c-section-heading__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: flex-start;
}

.c-section-heading__paw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: 9px;

  height: calc(var(--spacing) * 7);

  width: 33px;

  background-image: url('/assets/images/common/paw.svg');

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;
}

.c-section-heading__en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: var(--spacing);

  font-size: var(--text-14ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  --tw-tracking: 0.1em;

  letter-spacing: 0.1em;

  color: var(--color-kusu-green);
}

.c-section-heading__ja:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-32ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.c-section-heading__ja:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after, .feature-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after, .recruit-charm-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  content: '';

  margin-left: calc(var(--spacing) * 4);

  display: inline-block;

  height: calc(var(--spacing) * 7);

  width: 33px;

  background-image: url('/assets/images/common/paw.svg');

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;
}

@media (max-width: 768px) {

  .c-section-heading--row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    align-items: center;

    justify-content: space-between;

    gap: calc(var(--spacing) * 3);
  }

  .c-section-heading__ja:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);
  }
}

@media (max-width: 600px) {

  .c-section-heading--row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button {

    width: auto;

    flex-shrink: 0;
  }
}

.circle-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  min-width: 0px;

  flex: 1;

  grid-gap: var(--spacing);

  gap: var(--spacing);

  padding-top: var(--spacing);

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.circle-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  padding-left: calc(var(--spacing) * 6);
}

.circle-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  content: '';

  position: absolute;

  top: 0.68em;

  left: calc(var(--spacing) * 1.5);

  width: var(--spacing);

  height: var(--spacing);

  border-radius: calc(infinity * 1px);

  background-color: var(--color-kusu-green);
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-border: var(--color-kusu-gray-500);

  --theme-table-heading-bg: var(--color-kusu-green-100);

  --theme-table-heading-width: 118px;

  width: 100%;

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > table {

  width: 100%;

  border-collapse: collapse;
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

  border-color: var(--theme-table-border);

  border-style: var(--tw-border-style);

  border-width: 1px;

  padding: calc(var(--spacing) * 4);

  text-align: left;

  vertical-align: middle;
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {

  width: var(--theme-table-heading-width);

  background-color: var(--theme-table-heading-bg);

  text-align: center;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

  background-color: var(--color-white);
}

.theme-table[data-type='scroll']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: auto;
}

.theme-table[data-type='stack']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  container-type: inline-size;
}

@container (width <= 500px) {

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tr, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

    display: block;

    width: 100%;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tr + tr {

    margin-top: -1px;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {

    text-align: left;
  }

  .theme-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

    border-top-style: var(--tw-border-style);

    border-top-width: 0px;
  }
}

.c-tree-deco:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  position: absolute;

  z-index: 1;
}

.c-tree-deco--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 279px;
}

.c-tree-deco--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 315px;
}

.c-tree-deco--hero-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 214px;

  left: -50px;
}

.c-tree-deco--hero-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 124px;

  right: -39px;
}

.c-tree-deco--about-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 522px;

  left: -50px;
}

.c-tree-deco--about-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: -147px;

  right: -39px;
}

.c-tree-deco--features-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 508px;

  left: -44px;
}

.c-tree-deco--features-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: -193px;

  right: -43px;
}

.c-tree-deco--banners-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 46px;

  right: -34px;
}

@media (max-width: 1400px) {

  .c-tree-deco--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 210px;
  }

  .c-tree-deco--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    right: -130px;

    width: 240px;
  }

  .c-tree-deco--hero-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 164px;

    left: -90px;
  }

  .c-tree-deco--hero-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 110px;

    right: -50px;
  }
}

@media (max-width: 1280px) {

  .c-tree-deco--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 180px;
  }

  .c-tree-deco--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 201px;
  }

  .c-tree-deco--hero-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 139px;

    left: -50px;

    opacity: 1;
  }

  .c-tree-deco--hero-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 83px;

    right: -36px;

    opacity: 1;
  }

  .c-tree-deco--about-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 667px;

    left: -90px;
  }

  .c-tree-deco--about-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: -43px;

    right: -55px;
  }

  .c-tree-deco--features-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 648px;

    left: -49px;
  }

  .c-tree-deco--features-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: -171px;

    right: -53px;
  }

  .c-tree-deco--banners-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 190px;

    right: -47px;
  }
}

@media (max-width: 960px) {

  .c-tree-deco--hero-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    left: -50px;
  }

  .c-tree-deco--hero-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -36px;
  }
}

@media (max-width: 768px) {

  .c-tree-deco:not(.c-tree-deco--hero-left):not(.c-tree-deco--hero-right):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }
}

@media (max-width: 600px) {

  .c-tree-deco--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 130px;
  }

  .c-tree-deco--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 150px;
  }
}

.c-footer-tree-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --footer-tree-line-height: max(72px, min(11.04vw, 159px));

  overflow: hidden;

  background-color: var(--color-kusu-cream);

  background-image: url('/assets/images/common/decor-footer-trees.png');

  background-repeat: repeat-x;

  background-position: center bottom;

  height: var(--footer-tree-line-height);

  background-size: auto var(--footer-tree-line-height);
}

.c-footer-tree-line--yellow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);
}

.c-section-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100px;

  overflow: hidden;

  background-color: var(--color-kusu-cream);

  background-image: url('/assets/images/common/decor-section-divider.png');

  background-repeat: repeat-x;

  background-position: center bottom;

  background-size: auto 100px;
}

.c-section-divider--cream:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  background-image: url('/assets/images/common/decor-section-divider-cream.png');
}

@media (max-width: 960px) {

  .c-section-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    height: 72px;

    background-size: auto 72px;
  }
}

@media (max-width: 768px) {

  .c-section-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    height: calc(var(--spacing) * 14);

    background-size: auto 56px;
  }
}

.l-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;

  left: 0px;

  right: 0px;

  top: 0px;

  z-index: 50;

  background-color: var(--color-kusu-cream);
}

.l-header__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  height: 116px;

  max-width: 1920px;

  align-items: center;

  justify-content: space-between;

  padding-left: 60px;

  padding-right: 60px;
}

.l-header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  width: 309px;

  flex-shrink: 0;
}

.l-header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: auto;

  width: 100%;
}

.l-header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 10);

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.l-header__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  white-space: nowrap;

  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.l-header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: none;
}

.l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 4);
}

.l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button {

  gap: calc(var(--spacing) * 2);

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);
}

@media (max-width: 1400px) {

  .l-header__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);
  }

  .l-header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 5);
  }

  .l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 3);
  }
}

@media (max-width: 1200px) {

  .l-header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 220px;
  }

  .l-header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 3);

    font-size: var(--text-14ptr);
  }

  .l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 2);
  }

  .l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button {

    gap: calc(var(--spacing) * 2);

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);

    padding-top: calc(var(--spacing) * 3);

    padding-bottom: calc(var(--spacing) * 3);

    font-size: var(--text-14ptr);
  }

  .l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button__icon {

    font-size: 20px;
  }
}

@media (max-width: 1024px) {

  .l-header__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    height: 88px;

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);
  }

  .l-header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 260px;
  }

  .l-header__open-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    position: relative;

    z-index: 10;

    display: flex;

    width: calc(var(--spacing) * 12);

    height: calc(var(--spacing) * 12);

    align-items: center;

    justify-content: center;

    border-radius: calc(infinity * 1px);

    background-color: var(--color-kusu-green);

    color: var(--color-white);

    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));

    --tw-duration: 200ms;

    transition-duration: 200ms;

    --tw-ease: var(--ease-out);

    transition-timing-function: var(--ease-out);
  }

  .l-header__open-button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-translate-y: 1px;

    translate: var(--tw-translate-x) var(--tw-translate-y);

    outline-style: var(--tw-outline-style);

    outline-width: 2px;

    outline-offset: 4px;

    outline-color: var(--color-kusu-green);
  }

  .l-header__toggle-drawer-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    perspective: 500px;

    position: relative;

    display: block;

    width: calc(var(--spacing) * 7);

    height: calc(var(--spacing) * 7);
  }

  .l-header__toggle-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    backface-visibility: hidden;

    position: absolute;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    margin: auto;

    width: calc(var(--spacing) * 7);

    height: calc(var(--spacing) * 7);

    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));

    --tw-duration: 300ms;

    transition-duration: 300ms;

    --tw-ease: var(--ease-out);

    transition-timing-function: var(--ease-out);
  }

  .l-header__toggle-icon[data-icon="opened"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    transform: rotateY(180deg);
  }

  .l-header__open-button[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .l-header__toggle-icon[data-icon="opened"] {

    transform: rotateY(0deg);
  }

  .l-header__open-button[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .l-header__toggle-icon[data-icon="closed"] {

    transform: rotateY(180deg);
  }

  .l-header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }
}

@media (hover: hover) and (pointer: fine) {

  .l-header__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--color-kusu-green);
  }

  @media (max-width: 1024px) {

    .l-header__open-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

      --tw-translate-y: 1px;

      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
}

@media (max-width: 768px) {

  .l-header__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 240px;
  }

  .l-header__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 3);

    font-size: var(--text-14ptr);
  }

  .l-header__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-wrap: wrap;

    justify-content: center;
  }
}

.drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: fixed;

  left: 0px;

  right: 0px;

  top: 88px;

  bottom: 0px;

  z-index: 40;

  margin: 0px;

  height: calc(100dvh - 88px);

  max-height: none;

  width: 100vw;

  max-width: none;

  --tw-translate-y: -8px;

  translate: var(--tw-translate-x) var(--tw-translate-y);

  overflow: hidden;

  border-style: var(--tw-border-style);

  border-width: 0px;

  background-color: var(--color-kusu-cream);

  padding: 0px;

  color: var(--color-kusu-text);

  opacity: 0;

  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));

  --tw-duration: 200ms;

  transition-duration: 200ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);
}

.drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {

  background-color: transparent;
}

.drawer[data-active='true']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: 0px;

  translate: var(--tw-translate-x) var(--tw-translate-y);

  opacity: 1;
}

.drawer[data-close-type='link']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  transition-duration: 140ms;
}

.drawer__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100%;

  overflow: auto;

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 2);

  padding-bottom: calc(var(--spacing) * 10);

  --tw-shadow: 0 16px 32px var(--tw-shadow-color, rgba(51, 51, 51, 0.08));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.drawer__navigation-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 100%;

  flex-direction: column;
}

.drawer__navigation-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 1px;

  border-color: var(--color-kusu-border);

  text-align: center;

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.drawer__navigation-item--before-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .drawer__navigation-item:has(.drawer__navigation-link--button):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 0px;
}

.drawer__navigation-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  min-height: calc(var(--spacing) * 14);

  align-items: center;

  justify-content: center;

  padding-top: calc(var(--spacing) * 4);

  padding-bottom: calc(var(--spacing) * 4);

  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.drawer__navigation-link--button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  margin-top: calc(var(--spacing) * 3);

  margin-bottom: calc(var(--spacing) * 3);

  min-height: 0px;

  max-width: 320px;

  gap: calc(var(--spacing) * 2);

  border-radius: calc(infinity * 1px);

  background-color: var(--color-kusu-green);

  padding-left: calc(var(--spacing) * 6);

  padding-right: calc(var(--spacing) * 6);

  padding-top: calc(var(--spacing) * 3);

  padding-bottom: calc(var(--spacing) * 3);

  font-size: var(--text-16ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-white);

  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));

  --tw-duration: 200ms;

  transition-duration: 200ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);
}

.drawer__navigation-link--button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: 1px;

  translate: var(--tw-translate-x) var(--tw-translate-y);

  color: var(--color-white);
}

.drawer__navigation-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 1em;

  height: 1em;

  flex-shrink: 0;

  --tw-leading: 1;

  line-height: 1;

  color: currentcolor;

  font-size: 24px;
}

@media (hover: hover) and (pointer: fine) {

  .drawer__navigation-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--color-kusu-green);
  }

  .drawer__navigation-link--button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-translate-y: 1px;

    translate: var(--tw-translate-x) var(--tw-translate-y);

    color: var(--color-white);
  }
}

.l-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-green);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 10);

  padding-bottom: calc(var(--spacing) * 10);

  text-align: center;

  font-size: var(--text-12ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-tracking: 0.1em;

  letter-spacing: 0.1em;

  color: var(--color-white);
}

.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-cream);
}

.hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  display: flex;

  min-height: 603px;

  align-items: center;

  justify-content: space-between;

  gap: calc(var(--spacing) * 10);

  max-width: calc(1440px + 2rem);
}

.hero__copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  max-width: 335px;

  flex-shrink: 0;
}

.hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  font-size: var(--text-36ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  text-shadow: 0 0 8px var(--color-kusu-cream), 0 0 12px var(--color-kusu-cream), 1px 1px 0 var(--color-kusu-cream);
}

.hero__visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  min-width: 0px;

  flex: 1;

  justify-content: flex-end;
}

.hero__visual-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  aspect-ratio: 1069/603;

  width: 100%;

  max-width: 1069px;
}

.hero__dot-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 1.8%;

  left: -3.74%;

  z-index: 0;

  width: 45.65%;

  opacity: 0.5;
}

.hero__slider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  height: 100%;

  width: 100%;

  overflow: hidden;

  mask-image: url('/assets/images/index/hero-mask.svg');

  mask-position: center;

  mask-repeat: no-repeat;

  mask-size: 100% 100%;

  -webkit-mask-image: url('/assets/images/index/hero-mask.svg');

  -webkit-mask-position: center;

  -webkit-mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;
}

.hero__swiper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .hero__wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .hero__slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: 100%;
}

.hero__swiper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: block;

  overflow: hidden;
}

.hero__wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  display: flex;

  width: 100%;

  box-sizing: content-box;

  transition-property: transform;
}

.hero__slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: block;

  width: 100%;

  flex-shrink: 0;

  transition-property: opacity, transform;
}

.hero__swiper.swiper-fade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero__slide {

  pointer-events: none;
}

.hero__swiper.swiper-fade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero__slide.swiper-slide-active {

  pointer-events: auto;
}

.hero__slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.hero__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  bottom: 0px;

  left: 6.2%;

  z-index: 2;

  width: 16.65%;
}

@media (max-width: 1400px) {

  .hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    justify-content: center;

    gap: calc(var(--spacing) * 8);

    max-width: calc(1280px + 2rem);

    min-height: max(389px, min(calc(178.33vw - 1894px), 603px));
  }

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-32ptr);

    --tw-leading: 1.7;

    line-height: 1.7;
  }

  .hero__visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex: none;

    width: min(54vw, 760px);
  }

  .hero__dot-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 42.21%;
  }

  .hero__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 23%;
  }
}

@media (max-width: 1280px) {

  .hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 389px;

    justify-content: center;

    gap: calc(var(--spacing) * 8);

    max-width: calc(1280px + 2rem);
  }

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-32ptr);

    --tw-leading: 1.7;

    line-height: 1.7;
  }

  .hero__visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex: none;

    width: min(53.125vw, 680px);
  }

  .hero__visual-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 680px;
  }

  .hero__dot-circle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 42.21%;
  }

  .hero__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 26%;
  }
}

@media (max-width: 960px) {

  .hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 0px;

    flex-direction: column;

    align-items: center;

    gap: calc(var(--spacing) * 8);

    padding-top: calc(var(--spacing) * 6);

    padding-bottom: calc(var(--spacing) * 6);
  }

  .hero__copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: flex;

    width: 100%;

    max-width: none;

    justify-content: center;
  }

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-30ptr);

    --tw-leading: 1.7;

    line-height: 1.7;
  }

  .hero__visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;

    max-width: 680px;
  }
}

@media (max-width: 768px) {

  .hero__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 6);
  }

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-28ptr);
  }
}

@media (max-width: 600px) {

  .hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);
  }
}

.news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.news__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  display: flex;

  gap: calc(var(--spacing) * 20);
}

.news__column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(1 / 2 * 100%);

  min-width: 0px;
}

.news-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 2);
}

.news-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 1px;

  border-color: var(--color-kusu-border);

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.news-list__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  min-width: 0px;

  align-items: center;

  gap: calc(var(--spacing) * 2);

  overflow: hidden;

  padding-top: calc(var(--spacing) * 6);

  padding-bottom: calc(var(--spacing) * 6);

  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.news-list__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-shrink: 0;

  align-items: center;

  gap: calc(var(--spacing) * 6);
}

.news-list__meta--solo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-right: calc(var(--spacing) * 4);
}

.news-list__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-shrink: 0;

  color: var(--color-kusu-muted);

  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;

  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

  transition-duration: var(--tw-duration, var(--default-transition-duration));

  font-feature-settings: 'pcap' 1;
}

.news-list__pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 6);

  height: calc(var(--spacing) * 6);

  flex-shrink: 0;

  color: #3737ab;
}

.news-list__new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-shrink: 0;

  font-size: var(--text-18ptr);

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  color: #ff0407;
}

.news-list__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  min-width: 0px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

@media (max-width: 960px) {

  .news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 20);

    padding-bottom: calc(var(--spacing) * 20);
  }

  .news__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    gap: calc(var(--spacing) * 16);
  }

  .news__column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;
  }

  .news-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: calc(var(--spacing) * 2);
  }
}

@media (max-width: 768px) {

  .news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .news__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 12);
  }
}

@media (max-width: 414px) {

  .news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading--row {

    flex-direction: column;

    align-items: flex-start;

    gap: calc(var(--spacing) * 4);
  }

  .news:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading--row .c-button {

    width: auto;
  }

  .news-list__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    align-items: flex-start;

    gap: calc(var(--spacing) * 2);

    padding-top: calc(var(--spacing) * 4);

    padding-bottom: calc(var(--spacing) * 4);
  }

  .news-list__meta--solo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-right: 0px;
  }
}

@media (hover: hover) and (pointer: fine) {

  .news-list__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    color: var(--color-kusu-green);
  }

  .news-list__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-list__date {

    color: var(--color-kusu-green);
  }
}

.instagram-board:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  margin-top: calc(var(--spacing) * 8);
}

.instagram-board__notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: var(--radius-2xl);

  background-color: rgba(251, 251, 242, 0.65);
}

@supports (color: color-mix(in lab, red, red)) {

  .instagram-board__notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    background-color: color-mix(in oklab, var(--color-kusu-cream) 65%, transparent);
  }
}

.instagram-board__notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  text-align: center;

  font-size: var(--text-18ptr);

  --tw-leading: 175%;

  line-height: 175%;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-text);

  text-shadow: 0 0 8px var(--color-kusu-cream), 0 0 12px var(--color-kusu-cream), 1px 1px 0 var(--color-kusu-cream);
}

.instagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  grid-gap: 22px;

  gap: 22px;
}

.instagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  aspect-ratio: 1 / 1;

  height: auto;

  width: 100%;

  border-radius: var(--radius-2xl);

  -o-object-fit: cover;

     object-fit: cover;
}

@media (max-width: 768px) {

  .instagram-board__notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }

  .instagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 3);
  }
}

@media (max-width: 414px) {

  .instagram-board__notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-14ptr);
  }

  .instagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 2);
  }
}

.about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-cream);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: calc(var(--spacing) * 20);
}

.about__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);
}

.about__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-bottom: calc(var(--spacing) * 10);

  max-width: 672px;
}

.about__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: var(--spacing);

  display: flex;

  flex-wrap: wrap;

  -moz-column-gap: calc(var(--spacing) * 2);

       column-gap: calc(var(--spacing) * 2);

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  color: var(--color-kusu-green);
}

.about__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  font-size: var(--text-32ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.about__title-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-wrap: nowrap;

  -moz-column-gap: 0px;

       column-gap: 0px;
}

.about__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.about__photo-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.about__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  overflow: hidden;

  border-radius: var(--radius-2xl);
}

.about__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: 460px;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}

.about__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: -81px;

  right: -51px;

  z-index: 2;

  width: 208px;
}

.about__dot-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 75px;

  left: -87px;

  z-index: 0;

  width: 439px;

  opacity: 0.5;
}

.about__brown-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 338px;

  left: -50px;

  z-index: 2;

  width: 100px;
}

@media (max-width: 960px) {

  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .about:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .about__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    -moz-column-gap: 0.5em;

         column-gap: 0.5em;
  }

  .about__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);

    --tw-leading: 1.6;

    line-height: 1.6;
  }

  .about__title-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-wrap: wrap;
  }

  .about__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

    height: 260px;
  }

  .about__text-break:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .about__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .about__dot-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .about__brown-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }
}

@media (max-width: 414px) {

  .about__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-15ptr);
  }

  .about__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-24ptr);
  }
}

.features:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: calc(var(--spacing) * 20);
}

.features__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  display: flex;

  align-items: flex-start;

  gap: 137px;
}

.features__heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-shrink: 0;

  align-items: flex-start;

  gap: calc(var(--spacing) * 4);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.features__en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 9px;

  text-align: center;

  font-size: var(--text-14ptr);

  --tw-leading: 1;

  line-height: 1;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  --tw-tracking: var(--tracking-normal);

  letter-spacing: var(--tracking-normal);

  color: var(--color-kusu-green);

  word-wrap: anywhere;
}

.features__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 8);

  font-size: var(--text-32ptr);

  --tw-leading: 1.1;

  line-height: 1.1;

  word-wrap: anywhere;
}

.features__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: grid;

  flex: 1;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-column-gap: calc(var(--spacing) * 10);

  -moz-column-gap: calc(var(--spacing) * 10);

       column-gap: calc(var(--spacing) * 10);

  grid-row-gap: calc(var(--spacing) * 10);

  row-gap: calc(var(--spacing) * 10);
}

.features__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: absolute;

  top: 809px;

  left: -58px;

  z-index: 2;

  width: 68px;
}

.feature-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  overflow: hidden;

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 5);

  padding-bottom: 30px;

  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));

  --tw-duration: 300ms;

  transition-duration: 300ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);
}

.feature-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: calc(var(--spacing) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);

  background-color: #eaf4e5;

  --tw-shadow: 0 12px 24px var(--tw-shadow-color, rgba(75,142,57,0.14));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  outline-style: var(--tw-outline-style);

  outline-width: 2px;

  outline-offset: 4px;

  outline-color: var(--color-kusu-green);
}

.feature-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: auto;

  width: 100%;

  border-radius: var(--radius-xl);

  -o-object-fit: cover;

     object-fit: cover;

  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));

  --tw-duration: 300ms;

  transition-duration: 300ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);

  aspect-ratio: 392 / 220;
}

.feature-card:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feature-card__image {

  scale: 1.03;
}

.feature-card__en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);

  font-size: var(--text-14ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  --tw-tracking: 0.1em;

  letter-spacing: 0.1em;

  color: var(--color-kusu-green);
}

.feature-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: var(--spacing);

  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);
}

.feature-card__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);

  font-size: var(--text-16ptr);

  --tw-leading: 1.7;

  line-height: 1.7;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

@media (max-width: 1024px) {

  .features__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    gap: calc(var(--spacing) * 8);
  }

  .features__heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    gap: calc(var(--spacing) * 2);
  }

  .features__en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .features__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: auto;

    word-wrap: normal;
  }

  .features__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;
  }
}

@media (max-width: 960px) {

  .features:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .features:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .features__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);
  }

  .features__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: calc(var(--spacing) * 4);
  }

  .features__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .feature-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 3);

    padding-bottom: calc(var(--spacing) * 5);
  }

  .feature-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-20ptr);
  }
}

@media (max-width: 600px) {

  .features__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (hover: hover) and (pointer: fine) {

  .feature-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-translate-y: calc(var(--spacing) * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    background-color: #eaf4e5;

    --tw-shadow: 0 12px 24px var(--tw-shadow-color, rgba(75,142,57,0.14));

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .feature-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feature-card__image {

    scale: 1.03;
  }
}

.banners:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-yellow);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: 0px;

  padding-bottom: 120px;
}

.banners__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  max-width: var(--container-pc);

  flex-direction: column;

  align-items: center;

  gap: calc(var(--spacing) * 9);
}

.banners__cards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  width: 100%;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  grid-gap: 25px;

  gap: 25px;
}

.mini-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  min-height: 154px;

  align-items: center;

  justify-content: space-around;

  gap: calc(var(--spacing) * 3);

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);

  text-align: center;

  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);

  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));

  --tw-duration: 300ms;

  transition-duration: 300ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);
}

.mini-banner:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-translate-y: calc(var(--spacing) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);

  background-color: #eaf4e5;

  --tw-shadow: 0 12px 24px var(--tw-shadow-color, rgba(75,142,57,0.14));

  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

  outline-style: var(--tw-outline-style);

  outline-width: 2px;

  outline-offset: 4px;

  outline-color: var(--color-kusu-green);
}

.mini-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {

  display: block;

  font-size: var(--text-14ptr);

  color: var(--color-kusu-green);
}

.mini-banner__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: auto;

  flex-shrink: 0;

  -o-object-fit: contain;

     object-fit: contain;

  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));

  --tw-duration: 300ms;

  transition-duration: 300ms;

  --tw-ease: var(--ease-out);

  transition-timing-function: var(--ease-out);

  width: max(76px, min(32%, 120px));
}

.mini-banner:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mini-banner__image {

  --tw-scale-x: 105%;

  --tw-scale-y: 105%;

  --tw-scale-z: 105%;

  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.banners__order:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  width: 600px;

  max-width: 100%;
}

.banners__order:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  height: auto;

  width: 100%;
}

@media (max-width: 1024px) {

  .banners__cards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 4);
  }

  .mini-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);

    font-size: var(--text-18ptr);
  }
}

@media (max-width: 960px) {

  .banners:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 0px;

    padding-bottom: calc(var(--spacing) * 20);
  }
}

@media (max-width: 768px) {

  .banners:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 0px;

    padding-bottom: calc(var(--spacing) * 10);
  }

  .banners__cards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mini-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    height: auto;

    min-height: 120px;

    justify-content: center;

    padding-left: calc(var(--spacing) * 6);

    padding-right: calc(var(--spacing) * 6);

    font-size: var(--text-20ptr);
  }

  .mini-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {

    font-size: var(--text-14ptr);
  }

  .mini-banner__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: max(76px, min(18vw, 96px));
  }
}

@media (hover: hover) and (pointer: fine) {

  .mini-banner:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-translate-y: calc(var(--spacing) * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    background-color: #eaf4e5;

    --tw-shadow: 0 12px 24px var(--tw-shadow-color, rgba(75,142,57,0.14));

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .mini-banner:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mini-banner__image {

    --tw-scale-x: 105%;

    --tw-scale-y: 105%;

    --tw-scale-z: 105%;

    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}

.contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.contact__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1100px + 2rem);
}

.contact__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  margin-top: calc(var(--spacing) * 8);

  display: flex;

  width: 100%;

  max-width: 1100px;

  align-items: stretch;

  justify-content: center;

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);
}

.contact__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  min-height: 248px;

  flex: 1;

  flex-direction: column;

  align-items: center;

  justify-content: flex-end;

  padding-left: calc(var(--spacing) * 16);

  padding-right: calc(var(--spacing) * 16);

  padding-top: calc(var(--spacing) * 16);

  padding-bottom: calc(var(--spacing) * 16);

  text-align: center;
}

.contact__item--tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  position: absolute;

  top: calc(1 / 2 * 100%);

  right: 0px;

  height: 120px;

  width: 1px;

  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);

  background-color: #e7e7e7;

  --tw-content: '';

  content: var(--tw-content);
}

.contact__item--tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  gap: calc(var(--spacing) * 3);
}

.contact__item--support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  gap: calc(var(--spacing) * 6);
}

.contact__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-18ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.contact__item--tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contact__label {

  white-space: nowrap;
}

.contact__item--support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .contact__label {

  font-size: var(--text-16ptr);
}

.contact__tel-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: center;
}

.contact__tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-flex;

  align-items: center;

  gap: calc(var(--spacing) * 2);

  font-size: var(--text-32ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.contact__tel-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 6);

  height: calc(var(--spacing) * 6);

  flex-shrink: 0;

  color: currentcolor;
}

.contact__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  white-space: nowrap;

  color: #666;
}

.contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button--outline {

  min-width: 248px;

  white-space: nowrap;
}

.contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button--outline span {

  white-space: nowrap;
}

.contact__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  position: absolute;

  bottom: 0px;
}

.contact__cat--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  left: -35px;

  width: 146px;
}

.contact__cat--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  right: -60px;

  width: 120px;
}

@media (max-width: 1024px) {

  .contact__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;
  }

  .contact__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 0px;

    width: 100%;

    padding-top: calc(var(--spacing) * 8);

    padding-bottom: calc(var(--spacing) * 8);
  }

  .contact__item--tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

    display: none;
  }

  .contact__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .contact__item {

    border-top-style: var(--tw-border-style);

    border-top-width: 1px;

    border-left-style: var(--tw-border-style);

    border-left-width: 0px;

    border-color: #e7e7e7;
  }

  .contact__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }
}

@media (max-width: 960px) {

  .contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 20);

    padding-bottom: calc(var(--spacing) * 20);
  }
}

@media (max-width: 768px) {

  .contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading__body {

    align-items: center;
  }

  .contact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading__en {

    text-align: center;
  }

  #contact-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-align: center;
  }

  .contact__title-word:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .contact__title-word {

    display: block;
  }
}

@media (max-width: 600px) {

  .contact__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: 0px;

    margin-right: 0px;
  }

  .contact__tel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-24ptr);
  }
}

.access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;

  background-color: var(--color-kusu-green);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 20);
}

.access__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  gap: calc(var(--spacing) * 14);

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 14);
}

.access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 400px;

  max-width: 100%;

  border-radius: var(--radius-xl);

  border-style: var(--tw-border-style);

  border-width: 0px;

  aspect-ratio: 400 / 299;

  height: auto;
}

.access__info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;

  gap: calc(var(--spacing) * 4);
}

.access__logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 309px;
}

.access__address:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-16ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  --tw-tracking: 0.1em;

  letter-spacing: 0.1em;

  font-style: normal;
}

.access__line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 2);

  font-size: var(--text-16ptr);

  --tw-leading: 1.4;

  line-height: 1.4;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.access__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 18px;

  height: 18px;

  flex-shrink: 0;

  color: var(--color-kusu-green);
}

@media (max-width: 1024px) {

  .access__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 8);

    padding: calc(var(--spacing) * 10);
  }

  .access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: min(40vw, 400px);
  }
}

@media (max-width: 960px) {

  .access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .access:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .access__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;

    flex-direction: column;

    align-items: center;

    gap: calc(var(--spacing) * 8);

    padding: calc(var(--spacing) * 6);
  }

  .access__map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;

    max-width: 400px;

    align-self: center;
  }
}

.lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  min-height: 224px;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: calc(var(--spacing) * 20);
}

.lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

  content: "";

  pointer-events: none;

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background-image: url('/assets/images/common/lower-hero@2x.png');

  background-size: cover;

  background-position: center;
}

.lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  border-radius: var(--radius-xl);

  background-color: var(--color-white);

  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-32ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: #4f4646;
}

.greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.greeting__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .schedule__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .facility__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .extra-class__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.greeting__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: flex-start;
}

.c-section-heading--lower:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  flex-direction: column;

  align-items: flex-start;

  text-align: left;
}

.greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

  margin-bottom: calc(var(--spacing) * 20);
}

.greeting__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 10);

  font-size: var(--text-21ptr);

  --tw-leading: 1.7;

  line-height: 1.7;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.greeting__lead-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  white-space: nowrap;
}

.greeting__lead-accent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  color: var(--color-kusu-green);
}

.greeting__side-by-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 100%;

  align-items: flex-end;

  justify-content: flex-end;

  gap: calc(var(--spacing) * 10);
}

.greeting__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 675px;

  flex-direction: column;

  gap: calc(var(--spacing) * 8);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.greeting__illustration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 326px;

  flex-shrink: 0;
}

.greeting__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: auto;

  width: 100%;
}

.schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

  margin-bottom: calc(var(--spacing) * 20);
}

.lower-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;
}

.lower-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .lower-block {

  margin-top: 120px;
}

.lower-block__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 6);

  display: flex;

  height: 49px;

  width: 100%;

  align-items: center;

  gap: calc(var(--spacing) * 2);

  border-bottom-style: var(--tw-border-style);

  border-bottom-width: 1px;

  --tw-border-style: dashed;

  border-style: dashed;

  border-color: var(--color-kusu-green);

  font-size: var(--text-24ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.lower-block__dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: calc(var(--spacing) * 4);

  height: calc(var(--spacing) * 4);

  flex-shrink: 0;

  color: var(--color-kusu-green);
}

.daily-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 10);

  gap: calc(var(--spacing) * 10);
}

.daily-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 100%;

  flex-direction: column;

  align-items: center;
}

.daily-list__item:nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-bottom: calc(var(--spacing) * 20);
}

.daily-list__item:nth-child(even):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  padding-top: calc(var(--spacing) * 20);
}

.daily-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  width: 100%;

  flex-direction: column;

  gap: calc(var(--spacing) * 2);
}

.daily-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: center;

  gap: calc(var(--spacing) * 6);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  font-size: var(--text-20ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.daily-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) time {

  flex-shrink: 0;

  font-size: var(--text-24ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.lower-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: block;

  background-color: #c4c4c4;

  -o-object-fit: cover;

     object-fit: cover;
}

.daily-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 500/340;

  width: 100%;

  border-radius: var(--radius-2xl);
}

.event-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 16);
}

.event-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);
}

.lower-block__sub-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 100%;

  border-radius: 0.25rem;

  background-color: var(--color-kusu-green-100);

  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-20ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.event-card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  display: flex;

  align-items: flex-start;

  gap: calc(var(--spacing) * 10);

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);
}

.event-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 400/272;

  width: 100%;

  max-width: 400px;

  flex-shrink: 0;

  border-radius: var(--radius-xl);
}

.event-card__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  position: absolute;

  height: auto;
}

.event-card__cat--brown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  right: -18px;

  bottom: -1px;

  width: 120px;

  --tw-scale-x: -1;

  scale: var(--tw-scale-x) var(--tw-scale-y);
}

.event-card__cat--black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  right: -50px;

  bottom: -30px;

  width: 208px;
}

.event-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);
}

.facility__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .class-card-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-column-gap: calc(var(--spacing) * 10);

  -moz-column-gap: calc(var(--spacing) * 10);

       column-gap: calc(var(--spacing) * 10);

  grid-row-gap: calc(var(--spacing) * 16);

  row-gap: calc(var(--spacing) * 16);
}

.lower-photo-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: center;

  gap: calc(var(--spacing) * 4);
}

.lower-photo-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 500/340;

  width: 100%;

  border-radius: var(--radius-2xl);
}

.lower-photo-card__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;

  font-size: var(--text-18ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.lower-photo-card__caption-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-block;

  font-size: var(--text-14ptr);
}

.childcare__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: flex-start;

  gap: calc(var(--spacing) * 10);
}

.childcare__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  min-width: 0px;

  flex: 1;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);
}

.childcare__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 462/288;

  width: 100%;

  max-width: 462px;

  flex-shrink: 0;

  border-radius: var(--radius-2xl);
}

.extra-class__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: 120px;
}

.extra-class__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lower-block + .lower-block {

  margin-top: 0px;
}

.class-card-grid--two:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.support-club__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.c-tree-deco--lower-schedule-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 31%;

  left: -44px;
}

.c-tree-deco--lower-schedule-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: -43px;
}

.c-tree-deco--lower-schedule-bottom-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 62%;

  right: -43px;
}

.c-tree-deco--lower-schedule-bottom-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: 0px;

  left: -44px;
}

.c-tree-deco--lower-facility-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-childcare-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: 0px;

  left: -44px;
}

.c-tree-deco--lower-facility-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-childcare-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: -43px;
}

@media (max-width: 1400px) and (min-width: 1280.02px) {

  .c-tree-deco--lower-childcare-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }
}

@media (max-width: 1280px) {

  .c-tree-deco--lower-schedule-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 31%;

    left: -49px;
  }

  .c-tree-deco--lower-schedule-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -53px;
  }

  .c-tree-deco--lower-schedule-bottom-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 62%;

    right: -53px;
  }

  .c-tree-deco--lower-schedule-bottom-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    bottom: 0px;

    left: -49px;
  }

  .c-tree-deco--lower-facility-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-childcare-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    bottom: 0px;

    left: -49px;
  }

  .c-tree-deco--lower-childcare-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .c-tree-deco--lower-facility-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-childcare-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--lower-extra-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -53px;
  }
}

@media (max-width: 960px) {

  .greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .childcare__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    align-items: center;
  }

  .greeting__lead-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: block;

    white-space: normal;
  }

  .greeting__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: auto;

    flex: 1;
  }

  .greeting__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) br {

    display: none;
  }

  .greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

    margin-bottom: calc(var(--spacing) * 12);
  }

  .lower-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .lower-block {

    margin-top: calc(var(--spacing) * 20);
  }

  .extra-class__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 20);
  }

  .extra-class__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lower-block + .lower-block {

    margin-top: 0px;
  }

  .daily-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    grid-gap: calc(var(--spacing) * 6);

    gap: calc(var(--spacing) * 6);
  }

  .facility__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .class-card-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 6);
  }

  .daily-list__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;
  }

  .daily-list__item:nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 0px;

    padding-bottom: calc(var(--spacing) * 12);
  }

  .daily-list__item:nth-child(even):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 12);

    padding-bottom: 0px;
  }

  .daily-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 4);

    padding-left: calc(var(--spacing) * 2);

    padding-right: calc(var(--spacing) * 2);

    font-size: var(--text-18ptr);
  }

  .daily-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) time {

    font-size: var(--text-20ptr);
  }

  .event-card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 6);
  }

  .event-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 320px;
  }

  .childcare__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: none;
  }

  .greeting__illustration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 260px;
  }
}

@media (max-width: 768px) {

  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    min-height: 176px;

    padding-top: calc(var(--spacing) * 14);

    padding-bottom: calc(var(--spacing) * 14);
  }

  .lower-hero__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-26ptr);
  }

  .greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .facility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .extra-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .greeting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

    margin-bottom: calc(var(--spacing) * 8);
  }

  .greeting__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-bottom: calc(var(--spacing) * 8);

    font-size: var(--text-18ptr);
  }

  .greeting__lead-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: inline;
  }

  .greeting__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) br {

    display: none;
  }

  .greeting__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;

    gap: calc(var(--spacing) * 6);

    --tw-leading: 1.9;

    line-height: 1.9;
  }

  .greeting__side-by-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    align-items: center;
  }

  .greeting__illustration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 270px;
  }

  .lower-block__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-21ptr);
  }

  .event-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 10);
  }

  .event-card__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    display: none;
  }

  .childcare__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 8);
  }
}

@media (max-width: 600px) {

  .lower-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {

    background-size: auto 176px;
  }

  .daily-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 400px;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    gap: calc(var(--spacing) * 6);
  }

  .event-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 400px;
  }

  .childcare__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 400px;
  }

  .facility__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .class-card-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .class-card-grid--two:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lower-photo-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 400px;
  }

  .daily-list__item:nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .daily-list__item:nth-child(even):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: 0px;

    padding-bottom: 0px;
  }

  .daily-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-wrap: wrap;

    -moz-column-gap: calc(var(--spacing) * 3);

         column-gap: calc(var(--spacing) * 3);

    row-gap: var(--spacing);
  }

  .event-card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    padding: calc(var(--spacing) * 4);
  }

  .event-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: none;
  }
}

.admission-guideline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.admission-guideline__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.admission-guideline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

  margin-bottom: calc(var(--spacing) * 20);
}

.admission-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .admission-block {

  margin-top: calc(var(--spacing) * 20);
}

.admission-info-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);

  font-size: var(--text-16ptr);

  --tw-leading: 1.8;

  line-height: 1.8;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.admission-info-card__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 4);

  font-size: var(--text-20ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.admission-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: 0px;
}

.admission-table--target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-heading-width: 230px;
}

.admission-table--fee:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-heading-width: 190px;
}

.admission-table--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-heading-width: 160px;
}

.admission-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td p + p {

  margin-top: var(--spacing);
}

.admission-note-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 4);

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);
}

.admission-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .text-comment {

  margin-top: calc(var(--spacing) * 4);
}

.admission-block__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 10);

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 3);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

@media (max-width: 960px) {

  .admission-guideline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .admission-guideline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

    margin-bottom: calc(var(--spacing) * 12);
  }

  .admission-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .admission-block {

    margin-top: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .admission-guideline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .admission-info-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .admission-note-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 4);
  }

  .admission-info-card__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-18ptr);
  }

  .admission-block__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-bottom: calc(var(--spacing) * 8);

    --tw-leading: 1.9;

    line-height: 1.9;
  }
}

.childcare-support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.childcare-schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.childcare-support__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare-schedule__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.childcare-support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .childcare-schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

  margin-bottom: calc(var(--spacing) * 20);
}

.childcare-support__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 10);

  font-size: var(--text-24ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.childcare-support__side-by-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  align-items: flex-start;

  gap: calc(var(--spacing) * 10);
}

.childcare-support__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  min-width: 0px;

  flex: 1;

  flex-direction: column;

  gap: calc(var(--spacing) * 6);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.childcare-support__main-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 420/286;

  width: 100%;

  max-width: 420px;

  flex-shrink: 0;

  border-radius: var(--radius-2xl);
}

.childcare-support__sub-photos:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 10);

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 10);

  gap: calc(var(--spacing) * 10);
}

.childcare-support__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 500/340;

  width: 100%;

  border-radius: var(--radius-2xl);
}

.childcare-support__table--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-heading-width: 140px;

  margin-top: calc(var(--spacing) * 20);
}

.childcare-support__table--schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --theme-table-heading-width: 190px;
}

.childcare-support__block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .text-comment {

  margin-top: calc(var(--spacing) * 4);
}

.childcare-support__note-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 6);

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);

  font-size: var(--text-16ptr);

  --tw-leading: 1.8;

  line-height: 1.8;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.childcare-support__button-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);

  display: flex;

  justify-content: center;
}

.c-tree-deco--childcare-support-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: -43px;
}

.c-tree-deco--childcare-support-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: 0px;

  left: -44px;
}

.c-tree-deco--childcare-schedule-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: -43px;
}

.c-tree-deco--childcare-schedule-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: 0px;

  left: -44px;
}

@media (max-width: 1280px) {

  .c-tree-deco--childcare-support-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -53px;
  }

  .c-tree-deco--childcare-support-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    bottom: 0px;

    left: -49px;
  }

  .c-tree-deco--childcare-schedule-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -53px;
  }

  .c-tree-deco--childcare-schedule-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    bottom: 0px;

    left: -49px;
  }
}

@media (max-width: 960px) {

  .childcare-support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .childcare-schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .childcare-support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .childcare-schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

    margin-bottom: calc(var(--spacing) * 12);
  }

  .childcare-support__main-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    max-width: 400px;
  }

  .childcare-support__sub-photos:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 6);
  }
}

@media (max-width: 768px) {

  .childcare-support:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .childcare-schedule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .childcare-support__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-21ptr);
  }

  .childcare-support__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-leading: 1.9;

    line-height: 1.9;
  }

  .childcare-support__side-by-side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    flex-direction: column;

    align-items: center;
  }

  .childcare-support__sub-photos:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .childcare-support__table--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-top: calc(var(--spacing) * 16);
  }

  .childcare-support__photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    max-width: 400px;
  }

  .childcare-support__note-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 4);
  }
}

.recruit-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;
}

.recruit-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-yellow);

  padding-top: calc(var(--spacing) * 20);

  padding-bottom: 120px;
}

.recruit-intro__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-charm__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-person__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-info__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-faq__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-entry__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

  margin-bottom: calc(var(--spacing) * 20);
}

.recruit-intro__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 10);

  text-align: center;

  font-size: var(--text-24ptr);

  --tw-leading: 1.5;

  line-height: 1.5;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.recruit-intro__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  max-width: 720px;

  flex-direction: column;

  gap: calc(var(--spacing) * 6);

  text-align: center;

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.recruit-charm__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 10);

  gap: calc(var(--spacing) * 10);
}

.recruit-charm-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  overflow: hidden;

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  font-size: var(--text-16ptr);

  --tw-leading: 1.8;

  line-height: 1.8;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.recruit-charm-card__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  aspect-ratio: 500/340;

  width: 100%;
}

.recruit-charm-card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);

  padding: calc(var(--spacing) * 6);
}

.recruit-charm-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  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);
}

.recruit-charm-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {

  margin-left: calc(var(--spacing) * 3);

  height: calc(var(--spacing) * 6);

  width: calc(var(--spacing) * 7);

  vertical-align: -0.18em;
}

.recruit-person__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 8);
}

.recruit-person__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-16ptr);

  --tw-leading: 1.9;

  line-height: 1.9;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.recruit-person__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  pointer-events: none;

  position: absolute;

  right: -20px;

  bottom: -6px;

  height: auto;

  width: 96px;
}

.recruit-info__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: 120px;
}

.recruit-info__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lower-block + .lower-block {

  margin-top: 0px;
}

.recruit-info__button-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;
}

.recruit-info__visit-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.recruit-faq__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);
}

.recruit-faq__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 6);
}

.recruit-faq__question:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-18ptr);

  --tw-leading: 1.6;

  line-height: 1.6;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.recruit-faq__answer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 3);

  font-size: var(--text-16ptr);

  --tw-leading: 1.9;

  line-height: 1.9;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.recruit-entry__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 8);

  text-align: center;

  font-size: var(--text-18ptr);

  --tw-leading: 1.8;

  line-height: 1.8;

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.recruit-entry__buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: calc(var(--spacing) * 6);
}

.recruit-entry__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  min-width: 320px;

  padding-left: 2em;

  padding-right: 2em;

  padding-top: 1em;

  padding-bottom: 1em;

  font-size: var(--text-20ptr);
}

.recruit-entry__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button__icon {

  font-size: 28px;
}

.c-tree-deco--recruit-intro-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-charm-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-person-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-info-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  right: -43px;
}

.c-tree-deco--recruit-intro-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-charm-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-person-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  bottom: 0px;

  left: -44px;
}

.c-tree-deco--recruit-faq-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  right: -43px;

  bottom: 0px;
}

.c-tree-deco--recruit-faq-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  top: 0px;

  left: -44px;
}

@media (max-width: 1280px) {

  .c-tree-deco--recruit-intro-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-charm-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-person-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-info-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    right: -53px;
  }

  .c-tree-deco--recruit-intro-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-charm-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .c-tree-deco--recruit-person-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    bottom: 0px;

    left: -49px;
  }

  .c-tree-deco--recruit-faq-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    right: -53px;

    bottom: 0px;
  }

  .c-tree-deco--recruit-faq-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    top: 0px;

    left: -49px;
  }
}

@media (max-width: 960px) {

  .recruit-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .recruit-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading, .recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-section-heading {

    margin-bottom: calc(var(--spacing) * 12);
  }

  .recruit-charm__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 6);
  }

  .recruit-info__blocks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    gap: calc(var(--spacing) * 20);
  }
}

@media (max-width: 768px) {

  .recruit-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-charm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-person:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-faq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-entry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .recruit-intro__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-21ptr);
  }

  .recruit-intro__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-leading: 1.9;

    line-height: 1.9;
  }

  .recruit-charm-card__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-person__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-faq__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .recruit-entry__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 4);
  }

  .recruit-person__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    right: -14px;

    width: 72px;
  }

  .recruit-entry__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    text-align: center;

    font-size: var(--text-16ptr);
  }

  .recruit-entry__buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    justify-content: center;

    gap: calc(var(--spacing) * 4);
  }
}

@media (max-width: 600px) {

  .recruit-entry__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    width: 100%;

    min-width: 0px;

    font-size: var(--text-16ptr);
  }

  .recruit-entry__button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-button__icon {

    font-size: 24px;
  }

  .recruit-charm__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 400px;

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.album-login:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.album-archive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.album-login__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.album-archive__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.album-login__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  max-width: 772px;
}

.album-archive__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 8);
}

:where(.album-archive__layout > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.album-archive__logout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-bottom: calc(var(--spacing) * 8);

  display: flex;

  justify-content: flex-end;
}

.album-login__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  text-align: center;

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.album-login__form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-top: calc(var(--spacing) * 8);

  display: flex;

  flex-direction: column;

  gap: calc(var(--spacing) * 4);
}

.album-login__button-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  width: 1em;

  height: 1em;

  flex-shrink: 0;

  --tw-leading: 1;

  line-height: 1;

  color: currentcolor;

  font-size: 16px;
}

.album-archive__logout-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  position: relative;

  top: 0.04em;
}

@media (max-width: 960px) {

  .album-login:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .album-archive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .album-login:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .album-archive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .album-archive__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 6);
  }

  .album-login__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-leading: 1.9;

    line-height: 1.9;
  }
}

@media (max-width: 600px) {

  .album-archive__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-left: calc(var(--spacing) * 4);

    padding-right: calc(var(--spacing) * 4);

    padding-top: calc(var(--spacing) * 6);

    padding-bottom: calc(var(--spacing) * 4);
  }
}

.not-found-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.not-found-intro__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  position: relative;

  z-index: 1;

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

.not-found-intro__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  max-width: 720px;

  flex-direction: column;

  gap: calc(var(--spacing) * 6);

  text-align: center;

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.not-found-intro__buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  justify-content: center;
}

@media (max-width: 960px) {

  .not-found-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }
}

@media (max-width: 768px) {

  .not-found-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .not-found-intro__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    --tw-leading: 1.9;

    line-height: 1.9;
  }
}

.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  background-color: var(--color-kusu-cream);

  padding-top: 120px;

  padding-bottom: 120px;
}

.news-article__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  margin-left: auto;

  margin-right: auto;

  width: 100%;

  max-width: var(--container-pc);

  padding-left: calc(var(--spacing) * 4);

  padding-right: calc(var(--spacing) * 4);

  max-width: calc(1040px + 2rem);
}

:where(.news-article__container > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 10) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 10) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
}

.news-article__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  border-radius: var(--radius-2xl);

  background-color: var(--color-white);

  padding: calc(var(--spacing) * 8);
}

:where(.news-article__block > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  --tw-space-y-reverse: 0;

  margin-top: calc((var(--spacing) * 6) * var(--tw-space-y-reverse));

  margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));

  margin-bottom: calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)));

  margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}

:where(.news-article__item > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
}

.news-article__data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  font-size: var(--text-18ptr);

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);

  color: var(--color-kusu-muted);
}

.news-article__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  font-size: var(--text-24ptr);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);

  color: var(--color-kusu-green);
}

.news-article__item[data-new='true']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-article__title::before {

  content: 'NEW';

  font-size: var(--text-18ptr);

  color: var(--color-red-600);
}

.news-article__item[data-type='pin']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-article__data {

  position: relative;

  padding-left: calc(var(--spacing) * 8);
}

.news-article__item[data-type='pin']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .news-article__data::before {

  content: '';

  position: absolute;

  top: calc(1 / 2 * 100%);

  left: 0px;

  display: inline-block;

  width: 1em;

  height: 1em;

  background-color: currentColor;

  -webkit-mask-image: var(--svg);

  mask-image: var(--svg);

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;

  mask-size: 100% 100%;

  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m15.113 3.21l.094.083l5.5 5.5a1 1 0 0 1-1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1-.158.277l-.07.08l-1.5 1.5a1 1 0 0 1-1.32.082l-.095-.083L9 16.415l-3.793 3.792a1 1 0 0 1-1.497-1.32l.083-.094L7.585 15l-2.792-2.793a1 1 0 0 1-.083-1.32l.083-.094l1.5-1.5a1 1 0 0 1 .258-.187l.098-.042l3.796-1.425l3.171-3.17a1 1 0 0 1 1.497-1.26z'/%3E%3C/svg%3E");

  width: calc(var(--spacing) * 6);

  height: calc(var(--spacing) * 6);

  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);

  translate: var(--tw-translate-x) var(--tw-translate-y);

  color: #3737ab;
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: flex;

  max-width: none;

  flex-direction: column;

  gap: calc(var(--spacing) * 6);

  font-size: var(--text-16ptr);

  --tw-leading: 2;

  line-height: 2;

  --tw-font-weight: var(--font-weight-medium);

  font-weight: var(--font-weight-medium);
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure {

  margin: 0px;
}

.news-article__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  height: auto;

  max-width: 100%;
}

.news-article__gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

  display: grid;

  list-style-type: none;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  grid-gap: calc(var(--spacing) * 6);

  gap: calc(var(--spacing) * 6);

  padding: 0px;
}

.news-article__gallery-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

  display: grid;

  height: 100%;

  align-items: center;

  justify-items: center;

  place-items: center;

  overflow: hidden;

  border-radius: var(--radius-xl);

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-kusu-green-100);

  background-color: rgba(225, 242, 187, 0.1);
}

@supports (color: color-mix(in lab, red, red)) {

  .news-article__gallery-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {

    background-color: color-mix(in oklab, var(--color-kusu-green-100) 10%, transparent);
  }
}

.news-article__gallery-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img {

  margin-left: auto;

  margin-right: auto;

  aspect-ratio: 3/2;

  height: 100%;

  width: 100%;

  -o-object-fit: contain;

     object-fit: contain;
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {

  width: 100%;

  border-collapse: collapse;

  text-align: left;
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

  border-style: var(--tw-border-style);

  border-width: 1px;

  border-color: var(--color-kusu-gray-500);

  padding: calc(var(--spacing) * 3);

  vertical-align: top;
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {

  width: 180px;

  background-color: var(--color-kusu-green-100);

  --tw-font-weight: var(--font-weight-bold);

  font-weight: var(--font-weight-bold);
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul, .news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {

  display: grid;

  grid-gap: var(--spacing);

  gap: var(--spacing);

  padding-left: calc(var(--spacing) * 6);
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {

  list-style-type: disc;
}

.news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {

  list-style-type: decimal;
}

@media (max-width: 960px) {

  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  :where(.news-article__item > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
  }

  .news-article__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 6);
  }
}

@media (max-width: 768px) {

  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding-top: calc(var(--spacing) * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .news-article__gallery:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: calc(var(--spacing) * 4);
  }
}

@media (max-width: 600px) {

  :where(.news-article__item > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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-article__data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-16ptr);
  }

  .news-article__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    font-size: var(--text-18ptr);
  }

  :where(.news-article__block > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):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)));
  }

  .news-article__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

    padding: calc(var(--spacing) * 4);
  }

  .news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .news-article__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {

    display: block;

    width: 100%;
  }
}

:where(:root):not(#\#):not(#\#):not(#\#):not(#\#) {

  word-wrap: anywhere;

  line-break: strict;
}

dialog:not(#\#):not(#\#):not(#\#):not(#\#) {

  color: inherit;
}

@property --tw-rotate-x {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-y {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-z {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-x {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-y {

  syntax: "*";

  inherits: false;
}

@property --tw-space-y-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-border-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-leading {

  syntax: "*";

  inherits: false;
}

@property --tw-font-weight {

  syntax: "*";

  inherits: false;
}

@property --tw-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-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-tracking {

  syntax: "*";

  inherits: false;
}

@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;
}

@property --tw-content {

  syntax: "*";

  initial-value: "";

  inherits: false;
}

@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {

  *, ::before, ::after, ::backdrop {

    --tw-rotate-x: initial;

    --tw-rotate-y: initial;

    --tw-rotate-z: initial;

    --tw-skew-x: initial;

    --tw-skew-y: initial;

    --tw-space-y-reverse: 0;

    --tw-border-style: solid;

    --tw-leading: initial;

    --tw-font-weight: initial;

    --tw-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-duration: initial;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-translate-z: 0;

    --tw-tracking: initial;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-scale-z: 1;

    --tw-content: "";
  }
}
