/* [project]/tailwind/app.css [client] (css) */
.ant-notification-notice {
  border-radius: .5rem !important;
  padding: .75rem !important;
}

.ant-notification-notice-message:has( + .ant-notification-notice-description:empty) {
  margin-bottom: 0 !important;
}

.ant-notification-notice-message {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
  margin-left: 1.75rem !important;
  padding-right: 1.75rem !important;
  font-size: .8125rem !important;
}

.ant-notification-notice-description {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
  margin-left: 1.75rem !important;
  padding-right: 1.75rem !important;
  font-size: .75rem !important;
}

.ant-notification-notice-icon {
  margin-top: 1px !important;
  font-size: 1.125rem !important;
}

.ant-notification-notice-close {
  top: .75rem !important;
  right: 1rem !important;
}

.ant-picker-panels > :first-child button.ant-picker-header-next-btn, .ant-picker-panels > :first-child button.ant-picker-header-super-next-btn {
  visibility: visible !important;
}

.ant-picker-panels > :last-child {
  display: none;
}

.ant-image-preview-close {
  padding: .5rem !important;
  top: 1rem !important;
  right: 1rem !important;
}

.ant-image-preview-close > .anticon {
  font-size: .875rem !important;
}

.swiper-pagination {
  margin-top: .5rem !important;
  position: static !important;
}

.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-rgb) / var(--tw-bg-opacity)) !important;
}

*, :before, :after {
  box-sizing: border-box;
  border: 0 solid #ebebeb;
}

:before, :after {
  --tw-content: "";
}

html, :host {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button, input, optgroup, select, textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol, ul, menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #bababa;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: #bababa;
}

button, [role="button"] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img, svg, video, canvas, audio, iframe, embed, object {
  vertical-align: middle;
  display: block;
}

img, video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*, :before, :after, ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (width >= 541px) {
  .\!container {
    max-width: 541px !important;
  }

  .container {
    max-width: 541px;
  }
}

@media (width >= 768px) {
  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}

@media (width >= 1024px) {
  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}

@media (width >= 1201px) {
  .\!container {
    max-width: 1201px !important;
  }

  .container {
    max-width: 1201px;
  }
}

@media (width >= 1921px) {
  .\!container {
    max-width: 1921px !important;
  }

  .container {
    max-width: 1921px;
  }
}

.link {
  text-underline-offset: .2em;
  color: #0fb1fc !important;
  text-decoration: underline !important;
}

.link-sub {
  text-underline-offset: .2em;
  color: #828282 !important;
  text-decoration: underline !important;
}

.rte {
  font-size: .8125rem;
  line-height: 1.75;
  overflow: hidden;
}

.rte > * {
  font-family: var(--font-en);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rte > :first-child {
  margin-top: 0;
}

.rte > :last-child {
  margin-bottom: 0;
}

@media (width <= 767px) {
  .rte > * {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }
}

.rte > p:empty {
  margin-top: -1rem;
}

@media (width <= 767px) {
  .rte > p:empty {
    margin-top: -.75rem;
  }
}

.rte > table, .rte > .rte-table table {
  border-collapse: collapse;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  min-width: 100%;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  overflow: hidden;
}

.rte > table th, .rte > .rte-table table th {
  white-space: nowrap;
  text-align: left;
  padding: 1rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.75;
}

@media (width >= 768px) and (width <= 1023px) {
  .rte > table th, .rte > .rte-table table th {
    font-size: .8125rem;
  }
}

@media (width <= 767px) {
  .rte > table th, .rte > .rte-table table th {
    padding: .75rem .5rem;
    font-size: .75rem;
  }
}

.rte > table td, .rte > .rte-table table td {
  padding: 1rem;
  font-size: .8125rem;
  line-height: 1.75;
}

@media (width >= 768px) and (width <= 1023px) {
  .rte > table td, .rte > .rte-table table td {
    font-size: .8125rem;
  }
}

@media (width <= 767px) {
  .rte > table td, .rte > .rte-table table td {
    padding: .75rem .5rem;
    font-size: .75rem;
  }
}

.rte > table th, .rte > table td, .rte > .rte-table table th, .rte > .rte-table table td {
  word-break: break-all;
  --tw-border-opacity: 1;
  border-style: solid;
  border-width: 1px 0;
  border-color: rgb(222 222 222 / var(--tw-border-opacity));
  vertical-align: top;
}

.rte > * .rte-block-nowrap, .rte > .rte-block-nowrap {
  white-space: nowrap;
}

.rte > p > .rte-gmaps, .rte > p > .rte-youtube {
  aspect-ratio: 16 / 9;
  display: block;
}

.rte > p > .rte-gmaps iframe, .rte > p > .rte-youtube iframe {
  width: 100%;
  height: 100%;
}

.rte > h1, .rte > h2 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width <= 767px) {
  .rte > h1, .rte > h2 {
    font-size: 1rem;
  }
}

.rte > h3 {
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width <= 767px) {
  .rte > h3 {
    font-size: .875rem;
  }
}

.rte > h4 {
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width <= 767px) {
  .rte > h4 {
    font-size: .75rem;
  }
}

.rte > h5 {
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width <= 767px) {
  .rte > h5 {
    font-size: .6875rem;
  }
}

.rte > h6 {
  font-size: .6875rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width <= 767px) {
  .rte > h6 {
    font-size: .625rem;
  }
}

.rte > h2 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.rte > h3 {
  margin-top: 1rem;
}

.rte > h2 + h3 {
  margin-top: .75rem;
}

.rte > h1, .rte > h2, .rte > h3, .rte > h4, .rte > h5, .rte > h6 {
  letter-spacing: .025em;
  font-feature-settings: "palt";
}

.rte > ul > li {
  margin-top: .25rem;
  padding-left: 1.25rem;
  line-height: 1.75;
  position: relative;
}

.rte > ul > li:first-child {
  margin-top: 0;
}

.rte > ul > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 9999px;
  width: .5em;
  height: .5em;
  margin-top: .55em;
  display: inline-block;
  position: absolute;
  top: 0;
  left: .125rem;
}

.rte > ul.rte-caution-list > li {
  font-size: .75rem;
}

.rte > ul.rte-caution-list > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  --tw-content: "※";
  content: var(--tw-content);
  background-color: #0000;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  display: inline-block;
}

.rte > ol {
  counter-reset: number;
}

.rte > ol > li {
  margin-top: .25rem;
  padding-left: 1.25rem;
  line-height: 1.75;
  position: relative;
}

.rte > ol > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  counter-increment: number;
  content: counter(number) ".";
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}

.rte > ol ul > li {
  margin-top: .25rem;
  padding-left: 1.25rem;
  line-height: 1.75;
  position: relative;
}

.rte > ol ul > li:first-child {
  margin-top: 0;
}

.rte > ol ul > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 9999px;
  width: .5em;
  height: .5em;
  margin-top: .55em;
  display: inline-block;
  position: absolute;
  top: 0;
  left: .125rem;
}

.rte > ol ul > li, .rte > ul ul > li {
  margin-top: .25rem;
  padding-left: 1.25rem;
  line-height: 1.75;
  position: relative;
}

.rte > ol ul > li:first-child, .rte > ul ul > li:first-child {
  margin-top: 0;
}

.rte > ol ul > li:before, .rte > ul ul > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 9999px;
  width: .5em;
  height: .5em;
  margin-top: .55em;
  display: inline-block;
  position: absolute;
  top: 0;
  left: .125rem;
}

.rte > ol ol, .rte > ul ol {
  counter-reset: number;
}

.rte > ol ol > li, .rte > ul ol > li {
  margin-top: .25rem;
  padding-left: 1.25rem;
  line-height: 1.75;
  position: relative;
}

.rte > ol ol > li:before, .rte > ul ol > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  counter-increment: number;
  content: counter(number) ".";
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}

.rte > ol ol {
  counter-reset: number;
}

.rte > ol ol > li:before {
  counter-increment: number;
  content: counter(number, lower-alpha) ".";
}

.rte > ol ol ol {
  counter-reset: number;
}

.rte > ol ol ol > li:before {
  counter-increment: number;
  content: counter(number) ".";
}

.rte > p, .rte > ul, .rte > ol, .rte > table, .rte > .rte-table table, .rte > blockquote, .rte > dl, .rte > pre {
  font-size: .8125rem;
  line-height: 1.75;
}

.rte > p small, .rte > ul small, .rte > ol small, .rte > table small, .rte > .rte-table table small, .rte > blockquote small, .rte > dl small, .rte > pre small {
  font-size: .75rem;
}

.rte > p a, .rte > ul a, .rte > ol a, .rte > table a, .rte > .rte-table table a, .rte > blockquote a, .rte > dl a, .rte > pre a {
  color: #828282;
  text-underline-offset: .2em;
  text-underline-offset: .3em;
  text-decoration: underline;
}

.rte > p a:before, .rte > ul a:before, .rte > ol a:before, .rte > table a:before, .rte > .rte-table table a:before, .rte > blockquote a:before, .rte > dl a:before, .rte > pre a:before {
  margin-right: .25rem;
  text-decoration-line: none;
  display: inline-block;
}

.rte > p strong, .rte > ul strong, .rte > ol strong, .rte > table strong, .rte > .rte-table table strong, .rte > blockquote strong, .rte > dl strong, .rte > pre strong, .rte > p .rte-inline-marker, .rte > ul .rte-inline-marker, .rte > ol .rte-inline-marker, .rte > table .rte-inline-marker, .rte > .rte-table table .rte-inline-marker, .rte > blockquote .rte-inline-marker, .rte > dl .rte-inline-marker, .rte > pre .rte-inline-marker {
  font-weight: 700;
}

.rte > p .rte-inline-marker, .rte > ul .rte-inline-marker, .rte > ol .rte-inline-marker, .rte > table .rte-inline-marker, .rte > .rte-table table .rte-inline-marker, .rte > blockquote .rte-inline-marker, .rte > dl .rte-inline-marker, .rte > pre .rte-inline-marker {
  background-image: linear-gradient(#0000, #0000 50%, #acf0ff 50% 100%);
}

.rte > p img, .rte > ul img, .rte > ol img, .rte > table img, .rte > .rte-table table img, .rte > blockquote img, .rte > dl img, .rte > pre img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rte > p.rte-caption {
  font-size: .75rem;
  line-height: 1.5;
}

.rte > blockquote {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
  border-left-width: 4px;
  padding-left: 1rem;
}

.rte > figure.wp-caption {
  margin-left: auto;
  margin-right: auto;
  width: auto !important;
}

.rte > figure.wp-caption img {
  width: 100%;
}

.rte > figure.wp-caption figcaption {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(130 130 130 / var(--tw-text-opacity));
  margin-top: .5rem;
  font-size: .75rem;
  line-height: 1.5;
}

.rte > div > img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rte > hr {
  --tw-border-opacity: 1;
  border-color: rgb(222 222 222 / var(--tw-border-opacity));
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0;
}

.inset-px {
  inset: 1px;
}

.inset-x-0 {
  left: 0;
  right: 0;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.bottom-0 {
  bottom: 0;
}

.bottom-\[calc\(var\(--footer-height\)\+0\.5rem\)\] {
  bottom: calc(var(--footer-height)  + .5rem);
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.right-1 {
  right: .25rem;
}

.right-3 {
  right: .75rem;
}

.right-4 {
  right: 1rem;
}

.top-0 {
  top: 0;
}

.top-1\/2 {
  top: 50%;
}

.top-12 {
  top: 3rem;
}

.top-\[var\(--header-height\)\] {
  top: var(--header-height);
}

.z-10 {
  z-index: 10;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[2\] {
  z-index: 2;
}

.float-right {
  float: right;
}

.\!my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.\!my-3 {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important;
}

.\!my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-0\.5 {
  margin-left: .125rem;
  margin-right: .125rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-0\.5 {
  margin-top: .125rem;
  margin-bottom: .125rem;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.my-1\.5 {
  margin-top: .375rem;
  margin-bottom: .375rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.my-2\.5 {
  margin-top: .625rem;
  margin-bottom: .625rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.\!mb-2 {
  margin-bottom: .5rem !important;
}

.\!mr-0 {
  margin-right: 0 !important;
}

.\!mr-px {
  margin-right: 1px !important;
}

.\!mt-0 {
  margin-top: 0 !important;
}

.\!mt-2 {
  margin-top: .5rem !important;
}

.-mt-0 {
  margin-top: 0;
}

.-mt-0\.5 {
  margin-top: -.125rem;
}

.-mt-3 {
  margin-top: -.75rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0\.5 {
  margin-bottom: .125rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-0 {
  margin-left: 0;
}

.ml-0\.5 {
  margin-left: .125rem;
}

.ml-1 {
  margin-left: .25rem;
}

.ml-1\.5 {
  margin-left: .375rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-3 {
  margin-left: .75rem;
}

.mr-0 {
  margin-right: 0;
}

.mr-0\.5 {
  margin-right: .125rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mr-1\.5 {
  margin-right: .375rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-0\.5 {
  margin-top: .125rem;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-1\.5 {
  margin-top: .375rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mt-2\.5 {
  margin-top: .625rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.\!inline-flex {
  display: inline-flex !important;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-3 {
  width: .75rem;
  height: .75rem;
}

.size-3\.5 {
  width: .875rem;
  height: .875rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-\[1em\] {
  width: 1em;
  height: 1em;
}

.size-\[200px\] {
  width: 200px;
  height: 200px;
}

.size-full {
  width: 100%;
  height: 100%;
}

.\!h-0 {
  height: 0 !important;
}

.\!h-fit {
  height: fit-content !important;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-3 {
  height: .75rem;
}

.h-3\.5 {
  height: .875rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-\[0\.875rem\] {
  height: .875rem;
}

.h-\[300px\] {
  height: 300px;
}

.h-\[640px\] {
  height: 640px;
}

.h-\[66px\] {
  height: 66px;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.max-h-7 {
  max-height: 1.75rem;
}

.max-h-8 {
  max-height: 2rem;
}

.max-h-full {
  max-height: 100%;
}

.\!min-h-\[100dvh\] {
  min-height: 100dvh !important;
}

.\!min-h-\[calc\(100dvh-3rem-4rem\)\] {
  min-height: calc(100dvh - 7rem) !important;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.min-h-8 {
  min-height: 2rem;
}

.min-h-\[2\.875rem\] {
  min-height: 2.875rem;
}

.min-h-\[calc\(100vh-3rem-4rem\)\] {
  min-height: calc(100vh - 7rem);
}

.min-h-dvh {
  min-height: 100dvh;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.\!w-full {
  width: 100% !important;
}

.w-0 {
  width: 0;
}

.w-1\/2 {
  width: 50%;
}

.w-3 {
  width: .75rem;
}

.w-3\.5 {
  width: .875rem;
}

.w-32 {
  width: 8rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-80 {
  width: 20rem;
}

.w-\[0\.875rem\] {
  width: .875rem;
}

.w-\[10em\] {
  width: 10em;
}

.w-\[11em\] {
  width: 11em;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[12em\] {
  width: 12em;
}

.w-\[400px\] {
  width: 400px;
}

.w-\[5em\] {
  width: 5em;
}

.w-\[6\.25rem\] {
  width: 6.25rem;
}

.w-\[640px\] {
  width: 640px;
}

.w-\[8em\] {
  width: 8em;
}

.w-\[9em\] {
  width: 9em;
}

.w-full {
  width: 100%;
}

.min-w-\[8em\] {
  min-width: 8em;
}

.max-w-\[13\.75rem\] {
  max-width: 13.75rem;
}

.max-w-\[18em\] {
  max-width: 18em;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[420px\] {
  max-width: 420px;
}

.max-w-\[480px\] {
  max-width: 480px;
}

.max-w-\[640px\] {
  max-width: 640px;
}

.max-w-full {
  max-width: 100%;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.table-fixed {
  table-layout: fixed;
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2 {
  --tw-translate-y: .5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-y-100 {
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
  cursor: pointer;
}

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

.resize {
  resize: both;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

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

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

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

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

.items-center {
  align-items: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

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

.gap-1 {
  gap: .25rem;
}

.gap-1\.5 {
  gap: .375rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-x-0 {
  -moz-column-gap: 0px;
  column-gap: 0;
}

.gap-x-0\.5 {
  -moz-column-gap: .125rem;
  column-gap: .125rem;
}

.gap-x-1 {
  -moz-column-gap: .25rem;
  column-gap: .25rem;
}

.gap-x-1\.5 {
  -moz-column-gap: .375rem;
  column-gap: .375rem;
}

.gap-x-2 {
  -moz-column-gap: .5rem;
  column-gap: .5rem;
}

.gap-x-3 {
  -moz-column-gap: .75rem;
  column-gap: .75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.gap-x-5 {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.gap-y-2 {
  row-gap: .5rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.125rem * var(--tw-space-y-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.\!overflow-auto {
  overflow: auto !important;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.\!overflow-visible {
  overflow: visible !important;
}

.overflow-y-auto {
  overflow-y: auto;
}

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

.\!rounded-lg {
  border-radius: .5rem !important;
}

.\!rounded-none {
  border-radius: 0 !important;
}

.rounded {
  border-radius: .25rem;
}

.rounded-2 {
  border-radius: .125rem;
}

.rounded-4 {
  border-radius: .25rem;
}

.rounded-6 {
  border-radius: .375rem;
}

.rounded-8 {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-md {
  border-radius: .375rem;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded-b-4 {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-t-4 {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.rounded-t-md {
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
}

.rounded-tr-4 {
  border-top-right-radius: .25rem;
}

.\!border-2 {
  border-width: 2px !important;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-\[3px\] {
  border-width: 3px;
}

.\!border-t-2 {
  border-top-width: 2px !important;
}

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

.border-l {
  border-left-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

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

.border-dashed {
  border-style: dashed;
}

.\!border-none {
  border-style: none !important;
}

.\!border-danger {
  --tw-border-opacity: 1 !important;
  border-color: rgb(253 80 5 / var(--tw-border-opacity)) !important;
}

.\!border-divider {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(253 80 5 / var(--tw-border-opacity));
}

.border-divider {
  --tw-border-opacity: 1;
  border-color: rgb(222 222 222 / var(--tw-border-opacity));
}

.border-divider-dark {
  --tw-border-opacity: 1;
  border-color: rgb(153 153 153 / var(--tw-border-opacity));
}

.border-divider-light {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(222 222 222 / var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgb(0 179 53 / var(--tw-border-opacity));
}

.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-rgb) / var(--tw-border-opacity));
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
}

.\!bg-danger-light {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 227 215 / var(--tw-bg-opacity)) !important;
}

.\!bg-transparent {
  background-color: #0000 !important;
}

.bg-\[\#999\] {
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}

.bg-\[\#ccc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-black\/25 {
  background-color: #00000040;
}

.bg-divider {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 246 / var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(0 179 53 / var(--tw-bg-opacity));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-green-light {
  --tw-bg-opacity: 1;
  background-color: rgb(230 255 234 / var(--tw-bg-opacity));
}

.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(253 80 5 / var(--tw-bg-opacity));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-rgb) / var(--tw-bg-opacity));
}

.bg-primary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-light-rgb) / var(--tw-bg-opacity));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(255 57 88 / var(--tw-bg-opacity));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 50 / var(--tw-bg-opacity));
}

.bg-surface-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
}

.bg-surface-disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.bg-surface-light {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

.bg-surface-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(255 173 13 / var(--tw-bg-opacity));
}

.bg-warning-light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 230 182 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/50 {
  background-color: #ffffff80;
}

.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 173 13 / var(--tw-bg-opacity));
}

.p-1 {
  padding: .25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-2 {
  padding: .5rem;
}

.p-2\.5 {
  padding: .625rem;
}

.p-3 {
  padding: .75rem;
}

.p-36 {
  padding: 9rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.\!py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.\!py-0\.5 {
  padding-top: .125rem !important;
  padding-bottom: .125rem !important;
}

.\!py-\[3px\] {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-2\.5 {
  padding-left: .625rem;
  padding-right: .625rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-2\.5 {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.\!pl-6 {
  padding-left: 1.5rem !important;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pt-1 {
  padding-top: .25rem;
}

.pt-1\.5 {
  padding-top: .375rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-\[23\.58490566\%\] {
  padding-top: 23.5849%;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.font-en {
  font-family: var(--font-en);
}

.\!text-10 {
  font-size: .625rem !important;
}

.\!text-11 {
  font-size: .6875rem !important;
}

.\!text-14 {
  font-size: .875rem !important;
}

.\!text-16 {
  font-size: 1rem !important;
}

.text-0 {
  font-size: 0;
}

.text-10 {
  font-size: .625rem;
}

.text-11 {
  font-size: .6875rem;
}

.text-12 {
  font-size: .75rem;
}

.text-13 {
  font-size: .8125rem;
}

.text-14 {
  font-size: .875rem;
}

.text-15 {
  font-size: .9375rem;
}

.text-16 {
  font-size: 1rem;
}

.text-17 {
  font-size: 1.0625rem;
}

.text-18 {
  font-size: 1.125rem;
}

.text-19 {
  font-size: 1.1875rem;
}

.text-20 {
  font-size: 1.25rem;
}

.text-22 {
  font-size: 1.375rem;
}

.text-24 {
  font-size: 1.5rem;
}

.text-\[0\.55em\] {
  font-size: .55em;
}

.text-\[0\.75em\] {
  font-size: .75em;
}

.text-\[0\.9em\] {
  font-size: .9em;
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.\!leading-150 {
  line-height: 1.5 !important;
}

.leading-100 {
  line-height: 1;
}

.leading-130 {
  line-height: 1.3;
}

.leading-150 {
  line-height: 1.5;
}

.leading-175 {
  line-height: 1.75;
}

.leading-200 {
  line-height: 2;
}

.leading-none {
  line-height: 1;
}

.tracking-wide {
  letter-spacing: .025em;
}

.tracking-wider {
  letter-spacing: .05em;
}

.\!text-char-button {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.\!text-danger {
  --tw-text-opacity: 1 !important;
  color: rgb(253 80 5 / var(--tw-text-opacity)) !important;
}

.\!text-inherit {
  color: inherit !important;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-black\/25 {
  color: #00000040;
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgb(22 119 255 / var(--tw-text-opacity));
}

.text-char {
  --tw-text-opacity: 1;
  color: rgb(50 50 50 / var(--tw-text-opacity));
}

.text-char-caption {
  --tw-text-opacity: 1;
  color: rgb(130 130 130 / var(--tw-text-opacity));
}

.text-char-disabled {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity));
}

.text-char-heading {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-char-sub {
  --tw-text-opacity: 1;
  color: rgb(88 88 88 / var(--tw-text-opacity));
}

.text-danger {
  --tw-text-opacity: 1;
  color: rgb(253 80 5 / var(--tw-text-opacity));
}

.text-divider {
  --tw-text-opacity: 1;
  color: rgb(222 222 222 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgb(0 179 53 / var(--tw-text-opacity));
}

.text-info {
  --tw-text-opacity: 1;
  color: rgb(56 188 212 / var(--tw-text-opacity));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-rgb) / var(--tw-text-opacity));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgb(255 57 88 / var(--tw-text-opacity));
}

.text-success {
  --tw-text-opacity: 1;
  color: rgb(72 186 49 / var(--tw-text-opacity));
}

.text-warning {
  --tw-text-opacity: 1;
  color: rgb(255 173 13 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-50 {
  opacity: .5;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_1\.5px\] {
  --tw-shadow: inset 0 0 0 1.5px;
  --tw-shadow-colored: inset 0 0 0 1.5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_1px\] {
  --tw-shadow: inset 0 0 0 1px;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_2px\] {
  --tw-shadow: inset 0 0 0 2px;
  --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-danger {
  --tw-shadow-color: #fd5005;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-divider {
  --tw-shadow-color: #dedede;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-green {
  --tw-shadow-color: #00b335;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-primary {
  --tw-shadow-color: rgb(var(--color-primary-rgb) / 1);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.blur {
  --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);
}

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

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[height\] {
  transition-property: height;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[top\] {
  transition-property: top;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.delay-200 {
  transition-delay: .2s;
}

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

.duration-150 {
  transition-duration: .15s;
}

.duration-200 {
  transition-duration: .2s;
}

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

.duration-\[0\.4s\] {
  transition-duration: .4s;
}

.ease-in {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.92, -.05, .14, 1.03);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.font-feature-palt {
  font-feature-settings: "palt";
}

.h-dynamic-screen {
  height: 100dvh;
}

html {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

@media (width <= 374px) {
  html {
    font-size: 4.3vw;
  }
}

body {
  font-family: var(--font-jp);
  --tw-text-opacity: 1;
  color: rgb(50 50 50 / var(--tw-text-opacity));
  margin: 0;
}

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill, input:focus:-webkit-autofill, select:focus:-webkit-autofill, textarea:focus:-webkit-autofill, input:focus-visible:-webkit-autofill, select:focus-visible:-webkit-autofill, textarea:focus-visible:-webkit-autofill, .ant-input-affix-wrapper input:-webkit-autofill:focus {
  --tw-shadow: inset 0 0 0px 1000px #fff !important;
  --tw-shadow-colored: inset 0 0 0px 1000px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

input:autofill, select:autofill, textarea:autofill, input:focus:autofill, select:focus:autofill, textarea:focus:autofill, input:focus-visible:autofill, select:focus-visible:autofill, textarea:focus-visible:autofill, .ant-input-affix-wrapper input:autofill:focus {
  --tw-shadow: inset 0 0 0px 1000px #fff !important;
  --tw-shadow-colored: inset 0 0 0px 1000px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

body {
  --color-primary: #ff3958;
  --color-primary-light: #ffe1e1;
  --color-primary-dark: #cf1d39;
  --color-primary-rgb: 255 57 88;
  --color-primary-light-rgb: 255 225 225;
  --color-primary-dark-rgb: 207 29 57;
  --footer-height: 4rem;
}

a:hover {
  color: currentColor;
}

.\*\:mt-1 > * {
  margin-top: .25rem;
}

.\*\:h-full > * {
  height: 100%;
}

.\*\:min-h-\[inherit\] > * {
  min-height: inherit;
}

.\*\:text-23 > * {
  font-size: 1.4375rem;
}

.first\:mt-0:first-child {
  margin-top: 0;
}

.first\:hidden:first-child {
  display: none;
}

.first\:border-transparent:first-child {
  border-color: #0000;
}

.hover\:bg-black\/10:hover {
  background-color: #0000001a;
}

.focus\:outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus-visible\:shadow-divider:focus-visible {
  --tw-shadow-color: #dedede;
  --tw-shadow: var(--tw-shadow-colored);
}

@media (width >= 1921px) {
  .xxl\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width >= 1201px) and (width <= 1920px) {
  .xl\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width >= 1024px) and (width <= 1200px) {
  .lg\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width >= 1201px) {
  .gt_lg\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width >= 768px) and (width <= 1023px) {
  .md\:rounded-4 {
    border-radius: .25rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }
}

@media (width >= 1024px) {
  .gt_md\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width <= 767px) {
  .sm\:rounded-4 {
    border-radius: .25rem;
  }

  .sm\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:text-14 {
    font-size: .875rem;
  }
}

@media (width <= 374px) {
  .xs\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (width >= 768px) {
  .gt_sm\:rounded-4 {
    border-radius: .25rem;
  }
}

@media (hover: hover) {
  .betterhover\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 246 246 / var(--tw-bg-opacity));
  }
}

.\[\&\.ant-alert-with-description_\.ant-alert-message\]\:\!font-medium.ant-alert-with-description .ant-alert-message {
  font-weight: 500 !important;
}

.\[\&\.ant-alert\]\:\!items-start.ant-alert {
  align-items: flex-start !important;
}

.\[\&\.ant-alert\]\:\!px-2.ant-alert {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.\[\&\.ant-alert\]\:\!py-1\.5.ant-alert {
  padding-top: .375rem !important;
  padding-bottom: .375rem !important;
}

.\[\&\.ant-alert_\.ant-alert-description\]\:\!text-11.ant-alert .ant-alert-description {
  font-size: .6875rem !important;
}

.\[\&\.ant-alert_\.ant-alert-description\]\:\!text-char-sub.ant-alert .ant-alert-description {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
}

.\[\&\.ant-alert_\.ant-alert-icon\]\:\!mr-2.ant-alert .ant-alert-icon {
  margin-right: .5rem !important;
}

.\[\&\.ant-alert_\.ant-alert-icon\]\:\!mt-1.ant-alert .ant-alert-icon {
  margin-top: .25rem !important;
}

.\[\&\.ant-alert_\.ant-alert-icon\]\:\!text-12.ant-alert .ant-alert-icon {
  font-size: .75rem !important;
}

.\[\&\.ant-alert_\.ant-alert-message\+\.ant-alert-description\]\:\!mt-0\.5.ant-alert .ant-alert-message + .ant-alert-description {
  margin-top: .125rem !important;
}

.\[\&\.ant-alert_\.ant-alert-message\]\:\!mb-0.ant-alert .ant-alert-message {
  margin-bottom: 0 !important;
}

.\[\&\.ant-alert_\.ant-alert-message\]\:\!text-12.ant-alert .ant-alert-message {
  font-size: .75rem !important;
}

.\[\&\.ant-breadcrumb_\.ant-breadcrumb-separator\]\:\!mx-1.ant-breadcrumb .ant-breadcrumb-separator {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}

.\[\&\.ant-breadcrumb_\.ant-breadcrumb-separator\]\:\!text-11.ant-breadcrumb .ant-breadcrumb-separator {
  font-size: .6875rem !important;
}

.\[\&\.ant-breadcrumb_\.ant-breadcrumb-separator\]\:\!leading-120.ant-breadcrumb .ant-breadcrumb-separator {
  line-height: 1.2 !important;
}

.\[\&\.ant-breadcrumb_li\]\:\!whitespace-nowrap.ant-breadcrumb li {
  white-space: nowrap !important;
}

.\[\&\.ant-breadcrumb_li\]\:\!text-0.ant-breadcrumb li {
  font-size: 0 !important;
}

.\[\&\.ant-breadcrumb_ol\]\:\!h-4.ant-breadcrumb ol {
  height: 1rem !important;
}

.\[\&\.ant-breadcrumb_ol\]\:\!flex-nowrap.ant-breadcrumb ol {
  flex-wrap: nowrap !important;
}

.\[\&\.ant-breadcrumb_ol\]\:\!items-center.ant-breadcrumb ol {
  align-items: center !important;
}

.\[\&\.ant-descriptions-small_\.ant-descriptions-item-content\]\:\!break-all.ant-descriptions-small .ant-descriptions-item-content {
  word-break: break-all !important;
}

.\[\&\.ant-descriptions-small_\.ant-descriptions-item-content\]\:\!text-12.ant-descriptions-small .ant-descriptions-item-content, .\[\&\.ant-descriptions-small_\.ant-descriptions-item-label\]\:\!text-12.ant-descriptions-small .ant-descriptions-item-label {
  font-size: .75rem !important;
}

.\[\&\.ant-descriptions\]\:\!font-feature-palt.ant-descriptions {
  font-feature-settings: "palt" !important;
}

.\[\&\.ant-form-item-has-error_\.ant-form-item-control-input\]\:mb-1\.5.ant-form-item-has-error .ant-form-item-control-input {
  margin-bottom: .375rem;
}

.\[\&\.ant-menu-inline-collapsed\>\.ant-menu-item\]\:\!mx-2.ant-menu-inline-collapsed > .ant-menu-item {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}

.\[\&\.ant-menu-inline-collapsed\>\.ant-menu-item\]\:\!px-6.ant-menu-inline-collapsed > .ant-menu-item {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.\[\&\.ant-menu-inline-collapsed\>\.ant-menu-submenu\>\.ant-menu-submenu-title\]\:\!mx-2.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}

.\[\&\.ant-menu-inline-collapsed\>\.ant-menu-submenu\>\.ant-menu-submenu-title\]\:\!px-6.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.\[\&\.ant-select-dropdown_\.ant-select-item-option\]\:\!whitespace-pre-wrap.ant-select-dropdown .ant-select-item-option {
  white-space: pre-wrap !important;
}

.\[\&\.ant-select-dropdown_\.ant-select-item-option\]\:\!text-12.ant-select-dropdown .ant-select-item-option {
  font-size: .75rem !important;
}

.\[\&\.ant-select-dropdown_\.ant-select-item-option\]\:\!text-13.ant-select-dropdown .ant-select-item-option {
  font-size: .8125rem !important;
}

.\[\&\.ant-select-sm_\.ant-select-selection-item\]\:\!text-12.ant-select-sm .ant-select-selection-item {
  font-size: .75rem !important;
}

.\[\&\.ant-select\]\:\!h-7.ant-select {
  height: 1.75rem !important;
}

.\[\&\.ant-slider-with-marks\]\:\!mb-5.ant-slider-with-marks {
  margin-bottom: 1.25rem !important;
}

.\[\&\.ant-steps-inline_\.ant-steps-item-wait_\.ant-steps-icon-dot\]\:\!border-2.ant-steps-inline .ant-steps-item-wait .ant-steps-icon-dot {
  border-width: 2px !important;
}

.\[\&\.ant-steps\.ant-steps-small_\.ant-steps-item-description\]\:\!text-12.ant-steps.ant-steps-small .ant-steps-item-description {
  font-size: .75rem !important;
}

.\[\&\.ant-steps\.ant-steps-small_\.ant-steps-item-title\]\:\!text-13.ant-steps.ant-steps-small .ant-steps-item-title {
  font-size: .8125rem !important;
}

.\[\&\.ant-steps\.ant-steps-small_\.ant-steps-item-title\]\:font-bold.ant-steps.ant-steps-small .ant-steps-item-title {
  font-weight: 700;
}

.\[\&\.ant-steps\.ant-steps-small_\.ant-steps-item-title\]\:\!leading-\[23px\].ant-steps.ant-steps-small .ant-steps-item-title {
  line-height: 23px !important;
}

.\[\&\.ant-steps_\.ant-steps-icon\]\:\!top-\[-1px\].ant-steps .ant-steps-icon {
  top: -1px !important;
}

.\[\&\.ant-steps_\.ant-steps-icon\]\:\!font-en.ant-steps .ant-steps-icon {
  font-family: var(--font-en) !important;
}

.\[\&\.ant-steps_\.ant-steps-item-active_\.ant-steps-item-description\]\:\!text-char-sub.ant-steps .ant-steps-item-active .ant-steps-item-description {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
}

.\[\&\.ant-steps_\.ant-steps-item-active_\.ant-steps-item-title\]\:\!font-bold.ant-steps .ant-steps-item-active .ant-steps-item-title {
  font-weight: 700 !important;
}

.\[\&\.ant-steps_\.ant-steps-item-active_\.ant-steps-item-title\]\:\!text-char.ant-steps .ant-steps-item-active .ant-steps-item-title {
  --tw-text-opacity: 1 !important;
  color: rgb(50 50 50 / var(--tw-text-opacity)) !important;
}

.\[\&\.ant-steps_\.ant-steps-item-content\]\:\!min-h-\[36px\].ant-steps .ant-steps-item-content {
  min-height: 36px !important;
}

.\[\&\.ant-steps_\.ant-steps-item-finish_\.ant-steps-item-description\]\:\!text-char-heading\/50.ant-steps .ant-steps-item-finish .ant-steps-item-description, .\[\&\.ant-steps_\.ant-steps-item-finish_\.ant-steps-item-title\]\:\!text-char-heading\/50.ant-steps .ant-steps-item-finish .ant-steps-item-title {
  color: #00000080 !important;
}

.\[\&\.ant-steps_\.ant-steps-item-process_\.ant-steps-item-description\]\:\!pb-2.ant-steps .ant-steps-item-process .ant-steps-item-description {
  padding-bottom: .5rem !important;
}

.\[\&\.ant-steps_\.ant-steps-item-process_\.ant-steps-item-description\]\:\!text-char-sub.ant-steps .ant-steps-item-process .ant-steps-item-description {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
}

.\[\&\.ant-steps_\.ant-steps-item-wait_\.ant-steps-item-description\]\:\!text-char-heading\/50.ant-steps .ant-steps-item-wait .ant-steps-item-description, .\[\&\.ant-steps_\.ant-steps-item-wait_\.ant-steps-item-title\]\:\!text-char-heading\/50.ant-steps .ant-steps-item-wait .ant-steps-item-title {
  color: #00000080 !important;
}

.\[\&\.ant-steps_\.ant-steps-item\:last-child\]\:\!h-\[24px\].ant-steps .ant-steps-item:last-child {
  height: 24px !important;
}

.\[\&\.ant-tabs_\.ant-tabs-tab\+\.ant-tabs-tab\:nth-child\(2\)\]\:\!ml-0.ant-tabs .ant-tabs-tab + .ant-tabs-tab:nth-child(2) {
  margin-left: 0 !important;
}

.\[\&\.ant-tabs_\.ant-tabs-tab\+\.ant-tabs-tab\]\:\!ml-4.ant-tabs .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 1rem !important;
}

.\[\&\.ant-tabs_\.ant-tabs-tab\]\:\!py-2.ant-tabs .ant-tabs-tab {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

.\[\&\>\*\]\:mt-2 > * {
  margin-top: .5rem;
}

.first\:\[\&\>\*\]\:mt-0 > :first-child {
  margin-top: 0;
}

.\[\&\>\.ant-steps-item\]\:\!w-0 > .ant-steps-item {
  width: 0 !important;
}

.\[\&\>\.ant-steps-item\]\:\!grow > .ant-steps-item {
  flex-grow: 1 !important;
}

.\[\&_\*\]\:\!outline-none * {
  outline-offset: 2px !important;
  outline: 2px solid #0000 !important;
}

.\[\&_\.ant-alert-message\]\:\!text-12 .ant-alert-message {
  font-size: .75rem !important;
}

.\[\&_\.ant-breadcrumb-link\]\:\!text-11 .ant-breadcrumb-link {
  font-size: .6875rem !important;
}

.\[\&_\.ant-breadcrumb-link\]\:\!leading-120 .ant-breadcrumb-link {
  line-height: 1.2 !important;
}

.\[\&_\.ant-breadcrumb-link_a\]\:\!h-auto .ant-breadcrumb-link a {
  height: auto !important;
}

.\[\&_\.ant-card-body\]\:\!py-3 .ant-card-body {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.\[\&_\.ant-card-head\]\:\!min-h-0 .ant-card-head {
  min-height: 0 !important;
}

.\[\&_\.ant-card-head\]\:\!border-none .ant-card-head {
  border-style: none !important;
}

.\[\&_\.ant-card-head\]\:\!pt-3 .ant-card-head {
  padding-top: .75rem !important;
}

.\[\&_\.ant-collapse-content-box\]\:\!px-0 .ant-collapse-content-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.\[\&_\.ant-collapse-content-box\]\:\!py-1 .ant-collapse-content-box {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}

.\[\&_\.ant-collapse-header\]\:\!items-center .ant-collapse-header {
  align-items: center !important;
}

.\[\&_\.ant-collapse-header\]\:\!px-0 .ant-collapse-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.\[\&_\.ant-collapse-header\]\:\!py-1 .ant-collapse-header {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}

.\[\&_\.ant-collapse-header\]\:\!text-12 .ant-collapse-header {
  font-size: .75rem !important;
}

.\[\&_\.ant-collapse-header\]\:\!font-bold .ant-collapse-header {
  font-weight: 700 !important;
}

.\[\&_\.ant-collapse-header\]\:\!text-char-sub .ant-collapse-header {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
}

.\[\&_\.ant-descriptions-item-content\]\:\!rounded-b-4 .ant-descriptions-item-content {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}

.\[\&_\.ant-descriptions-item-content\]\:\!bg-white .ant-descriptions-item-content, .\[\&_\.ant-descriptions-item-label\]\:\!bg-white .ant-descriptions-item-label {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.\[\&_\.ant-descriptions-item-label\]\:\!font-bold .ant-descriptions-item-label {
  font-weight: 700 !important;
}

.\[\&_\.ant-descriptions-item-label\]\:\!text-char-heading .ant-descriptions-item-label {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.\[\&_\.ant-descriptions-view\]\:\!overflow-hidden .ant-descriptions-view {
  overflow: hidden !important;
}

.\[\&_\.ant-descriptions-view\]\:\!border-divider .ant-descriptions-view {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-dropdown-menu-item-group-title\]\:\!border-b .ant-dropdown-menu-item-group-title {
  border-bottom-width: 1px !important;
}

.\[\&_\.ant-dropdown-menu-item-group-title\]\:\!border-solid .ant-dropdown-menu-item-group-title {
  border-style: solid !important;
}

.\[\&_\.ant-dropdown-menu-item-group-title\]\:\!border-divider-light .ant-dropdown-menu-item-group-title {
  --tw-border-opacity: 1 !important;
  border-color: rgb(241 241 241 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-dropdown-menu-item-group-title\]\:\!pb-1\.5 .ant-dropdown-menu-item-group-title {
  padding-bottom: .375rem !important;
}

.\[\&_\.ant-dropdown-menu-item\]\:\!text-12 .ant-dropdown-menu-item {
  font-size: .75rem !important;
}

.\[\&_\.ant-dropdown-menu\]\:\!px-2 .ant-dropdown-menu {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.\[\&_\.ant-dropdown-menu_li\]\:\!mt-1 .ant-dropdown-menu li {
  margin-top: .25rem !important;
}

.first\:\[\&_\.ant-dropdown-menu_li\]\:\!mt-0 .ant-dropdown-menu li:first-child {
  margin-top: 0 !important;
}

.\[\&_\.ant-form-item-control-input\]\:mb-1\.5 .ant-form-item-control-input {
  margin-bottom: .375rem;
}

.\[\&_\.ant-form-item-control\]\:\!w-0 .ant-form-item-control {
  width: 0 !important;
}

.\[\&_\.ant-form-item-control\]\:\!grow .ant-form-item-control {
  flex-grow: 1 !important;
}

.\[\&_\.ant-form-item-explain-error\]\:\!transition-none .ant-form-item-explain-error {
  transition-property: none !important;
}

.\[\&_\.ant-form-item-explain-error\]\:\!duration-0 .ant-form-item-explain-error {
  transition-duration: 0s !important;
}

.\[\&_\.ant-form-item-explain\]\:text-11 .ant-form-item-explain {
  font-size: .6875rem;
}

.\[\&_\.ant-form-item-explain\]\:leading-150 .ant-form-item-explain {
  line-height: 1.5;
}

.\[\&_\.ant-form-item-extra\]\:\!mt-1 .ant-form-item-extra {
  margin-top: .25rem !important;
}

.\[\&_\.ant-form-item-extra\]\:\!min-h-0 .ant-form-item-extra {
  min-height: 0 !important;
}

.\[\&_\.ant-form-item-extra\]\:\!text-11 .ant-form-item-extra {
  font-size: .6875rem !important;
}

.\[\&_\.ant-form-item-label\]\:\!mt-1 .ant-form-item-label {
  margin-top: .25rem !important;
}

.\[\&_\.ant-menu-item-selected\]\:\!font-medium .ant-menu-item-selected {
  font-weight: 500 !important;
}

.\[\&_\.ant-menu-item\]\:\!mx-4 .ant-menu-item {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.\[\&_\.ant-menu-item\]\:\!w-auto .ant-menu-item {
  width: auto !important;
}

.\[\&_\.ant-menu-item\]\:\!transition-none .ant-menu-item {
  transition-property: none !important;
}

.\[\&_\.ant-menu-item\]\:\!delay-0 .ant-menu-item {
  transition-delay: 0s !important;
}

.\[\&_\.ant-menu-item\]\:\!duration-0 .ant-menu-item {
  transition-duration: 0s !important;
}

.\[\&_\.ant-menu-item_\.anticon\+span\]\:\!transition-none .ant-menu-item .anticon + span {
  transition-property: none !important;
}

.\[\&_\.ant-menu-item_\.anticon\+span\]\:\!delay-0 .ant-menu-item .anticon + span {
  transition-delay: 0s !important;
}

.\[\&_\.ant-menu-item_\.anticon\+span\]\:\!duration-0 .ant-menu-item .anticon + span {
  transition-duration: 0s !important;
}

.\[\&_\.ant-menu-item_\.anticon\]\:\!transition-none .ant-menu-item .anticon {
  transition-property: none !important;
}

.\[\&_\.ant-menu-item_\.anticon\]\:\!delay-0 .ant-menu-item .anticon {
  transition-delay: 0s !important;
}

.\[\&_\.ant-menu-item_\.anticon\]\:\!duration-0 .ant-menu-item .anticon {
  transition-duration: 0s !important;
}

.\[\&_\.ant-menu-submenu-selected_\.ant-menu-submenu-title\]\:font-medium .ant-menu-submenu-selected .ant-menu-submenu-title {
  font-weight: 500;
}

.\[\&_\.ant-menu-submenu-title\]\:\!mx-4 .ant-menu-submenu-title {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.\[\&_\.ant-menu-submenu-title\]\:\!w-auto .ant-menu-submenu-title {
  width: auto !important;
}

.\[\&_\.ant-menu-submenu\]\:transform-gpu .ant-menu-submenu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.ant-picker-panels\>\*\:first-child_button\.ant-picker-header-next-btn\]\:\!visible .ant-picker-panels > :first-child button.ant-picker-header-next-btn {
  visibility: visible !important;
}

.\[\&_\.ant-row\]\:\!flex-row .ant-row {
  flex-direction: row !important;
}

.\[\&_\.ant-row\]\:\!items-start .ant-row {
  align-items: flex-start !important;
}

.\[\&_\.ant-select-dropdown-empty\]\:\!hidden .ant-select-dropdown-empty {
  display: none !important;
}

.\[\&_\.ant-select-item-option-content\]\:overflow-visible .ant-select-item-option-content {
  overflow: visible;
}

.\[\&_\.ant-select-item-option-content\]\:\!whitespace-normal .ant-select-item-option-content {
  white-space: normal !important;
}

.\[\&_\.ant-select-selection-search-input\]\:\!hidden .ant-select-selection-search-input {
  display: none !important;
}

.\[\&_\.ant-slider-mark-text-active\]\:\!text-primary .ant-slider-mark-text-active {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-rgb) / var(--tw-text-opacity)) !important;
}

.\[\&_\.ant-slider-mark-text\]\:\!font-en .ant-slider-mark-text {
  font-family: var(--font-en) !important;
}

.\[\&_\.ant-slider-mark-text\]\:\!text-12 .ant-slider-mark-text {
  font-size: .75rem !important;
}

.\[\&_\.ant-slider-mark-text\]\:\!font-bold .ant-slider-mark-text {
  font-weight: 700 !important;
}

.\[\&_\.ant-slider-mark\]\:\!mt-1 .ant-slider-mark {
  margin-top: .25rem !important;
}

.\[\&_\.ant-spin-nested-loading\>div\>\.ant-spin\]\:max-h-none .ant-spin-nested-loading > div > .ant-spin {
  max-height: none;
}

.\[\&_\.ant-spin_\.ant-spin-dot\]\:\!h-auto .ant-spin .ant-spin-dot {
  height: auto !important;
}

.\[\&_\.ant-spin_\.ant-spin-dot\]\:\!w-auto .ant-spin .ant-spin-dot {
  width: auto !important;
}

.\[\&_\.ant-spin_\.ant-spin-dot\]\:\!text-0 .ant-spin .ant-spin-dot {
  font-size: 0 !important;
}

.\[\&_\.ant-steps-icon-dot\]\:\!rounded-full .ant-steps-icon-dot {
  border-radius: 9999px !important;
}

.\[\&_\.ant-steps-icon\]\:\!top-\[-3px\] .ant-steps-icon {
  top: -3px !important;
}

.\[\&_\.ant-steps-item-container\]\:\!cursor-default .ant-steps-item-container {
  cursor: default !important;
}

.\[\&_\.ant-steps-item-finish\>\.ant-steps-item-container\>\.ant-steps-item-tail\:after\]\:\!bg-success .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail:after, .\[\&_\.ant-steps-item-finish_\.ant-steps-item-icon\]\:\!bg-success .ant-steps-item-finish .ant-steps-item-icon {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 186 49 / var(--tw-bg-opacity)) !important;
}

.\[\&_\.ant-steps-item-finish_\.ant-steps-item-icon_\.ant-steps-icon\]\:\!text-white .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.\[\&_\.ant-steps-item-icon\]\:\!size-3 .ant-steps-item-icon {
  width: .75rem !important;
  height: .75rem !important;
}

.\[\&_\.ant-steps-item-icon\]\:\!\[margin-inline-start\:calc\(50\%-6px\)\] .ant-steps-item-icon {
  margin-inline-start: calc(50% - 6px) !important;
}

.\[\&_\.ant-steps-item-process_\.ant-steps-item-tail\]\:after\:\!bg-primary .ant-steps-item-process .ant-steps-item-tail:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary-rgb) / var(--tw-bg-opacity)) !important;
}

.\[\&_\.ant-steps-item-title\]\:\!leading-tight .ant-steps-item-title {
  line-height: 1.25 !important;
}

.\[\&_\.ant-steps-item-wait_\.ant-steps-icon-dot\]\:\!border-divider .ant-steps-item-wait .ant-steps-icon-dot {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-steps-item-wait_\.ant-steps-item-tail\]\:after\:\!bg-divider .ant-steps-item-wait .ant-steps-item-tail:after {
  content: var(--tw-content);
  --tw-bg-opacity: 1 !important;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity)) !important;
}

.\[\&_\.ant-steps-item\:first-child_\.ant-steps-item-tail\]\:\!hidden .ant-steps-item:first-child .ant-steps-item-tail {
  display: none !important;
}

.\[\&_\.ant-steps-item_\.ant-steps-icon\]\:\!relative .ant-steps-item .ant-steps-icon {
  position: relative !important;
}

.\[\&_\.ant-steps-item_\.ant-steps-icon\]\:\!z-10 .ant-steps-item .ant-steps-icon {
  z-index: 10 !important;
}

.\[\&_\.ant-steps-item_\.ant-steps-item-tail\]\:\!ml-\[-50\%\] .ant-steps-item .ant-steps-item-tail {
  margin-left: -50% !important;
}

.\[\&_\.ant-steps-item_\.ant-steps-item-tail\]\:\!w-full .ant-steps-item .ant-steps-item-tail {
  width: 100% !important;
}

.\[\&_\.ant-table-empty_\.ant-table-cell\]\:\!whitespace-nowrap .ant-table-empty .ant-table-cell {
  white-space: nowrap !important;
}

.\[\&_\.ant-table-empty_\.ant-table-header_table\]\:\!min-w-full .ant-table-empty .ant-table-header table {
  min-width: 100% !important;
}

.\[\&_\.ant-table-footer\]\:\!border-t .ant-table-footer {
  border-top-width: 1px !important;
}

.\[\&_\.ant-table-footer\]\:\!border-solid .ant-table-footer {
  border-style: solid !important;
}

.\[\&_\.ant-table-footer\]\:\!border-divider .ant-table-footer {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-table-footer\]\:\!py-3 .ant-table-footer {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.\[\&_\.ant-table-header_table\]\:\!w-max .ant-table-header table {
  width: max-content !important;
}

.\[\&_\.ant-table-row\]\:\!cursor-pointer .ant-table-row {
  cursor: pointer !important;
}

.\[\&_\.ant-table-row_\.ant-table-cell-row-hover\]\:\!bg-transparent .ant-table-row .ant-table-cell-row-hover {
  background-color: #0000 !important;
}

.\[\&_\.ant-table-tbody-virtual-scrollbar-thumb\]\:\!hidden .ant-table-tbody-virtual-scrollbar-thumb {
  display: none !important;
}

.\[\&_\.ant-table-tbody_tr\:last-child_td\]\:\!border-b-0 .ant-table-tbody tr:last-child td, .\[\&_\.ant-table-tbody_tr\:last-child_th\]\:\!border-b-0 .ant-table-tbody tr:last-child th {
  border-bottom-width: 0 !important;
}

.\[\&_\.ant-table-thead_th\]\:\!border-b .ant-table-thead th {
  border-bottom-width: 1px !important;
}

.\[\&_\.ant-table-thead_th\]\:\!border-divider .ant-table-thead th {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-table_\.ant-table-thead\]\:\!text-12 .ant-table .ant-table-thead {
  font-size: .75rem !important;
}

.\[\&_\.ant-table_\.ant-table-thead_th\]\:\!text-char-sub .ant-table .ant-table-thead th {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 88 / var(--tw-text-opacity)) !important;
}

.\[\&_\.ant-tabs-nav-list\]\:\!w-full .ant-tabs-nav-list {
  width: 100% !important;
}

.\[\&_\.ant-tabs-nav\]\:\!mb-0 .ant-tabs-nav {
  margin-bottom: 0 !important;
}

.\[\&_\.ant-tabs-tab-btn_a\]\:transition-none .ant-tabs-tab-btn a {
  transition-property: none;
}

.\[\&_\.ant-tabs-tab-btn_a\]\:hover\:\!text-current:hover .ant-tabs-tab-btn a {
  color: currentColor !important;
}

.\[\&_\.ant-tabs-tab\]\:\!w-0 .ant-tabs-tab {
  width: 0 !important;
}

.\[\&_\.ant-tabs-tab\]\:\!grow .ant-tabs-tab {
  flex-grow: 1 !important;
}

.\[\&_\.ant-tabs-tab\]\:\!justify-center .ant-tabs-tab {
  justify-content: center !important;
}

.\[\&_\.ant-tabs-tab_a\]\:before\:absolute .ant-tabs-tab a:before {
  content: var(--tw-content);
  position: absolute;
}

.\[\&_\.ant-tabs-tab_a\]\:before\:inset-0 .ant-tabs-tab a:before {
  content: var(--tw-content);
  inset: 0;
}

.\[\&_\.ant-tabs-tab_a\]\:before\:block .ant-tabs-tab a:before {
  content: var(--tw-content);
  display: block;
}

.\[\&_\.ant-tabs-tab_a\]\:before\:content-\[\'\'\] .ant-tabs-tab a:before {
  --tw-content: "";
  content: var(--tw-content);
}

.\[\&_\.ant-upload-list-item-progress\]\:\!bottom-\[-3px\] .ant-upload-list-item-progress {
  bottom: -3px !important;
}

.\[\&_\.ant-upload-list-item-progress\]\:\!left-2 .ant-upload-list-item-progress {
  left: .5rem !important;
}

.\[\&_\.ant-upload-list-item-progress\]\:\!right-3 .ant-upload-list-item-progress {
  right: .75rem !important;
}

.\[\&_\.ant-upload-list-item-progress\]\:\!w-auto .ant-upload-list-item-progress {
  width: auto !important;
}

.\[\&_\.ant-upload-list-item-uploading_\.ant-upload-list-item-name\]\:\!mb-0 .ant-upload-list-item-uploading .ant-upload-list-item-name {
  margin-bottom: 0 !important;
}

.\[\&_\.ant-upload-list-item\:first-child\]\:\!mt-0 .ant-upload-list-item:first-child {
  margin-top: 0 !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!h-auto .ant-upload-list-text .ant-upload-list-item {
  height: auto !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!rounded-4 .ant-upload-list-text .ant-upload-list-item {
  border-radius: .25rem !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!border .ant-upload-list-text .ant-upload-list-item {
  border-width: 1px !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!border-solid .ant-upload-list-text .ant-upload-list-item {
  border-style: solid !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!border-divider .ant-upload-list-text .ant-upload-list-item {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_\.ant-upload-list-text_\.ant-upload-list-item\]\:\!p-2 .ant-upload-list-text .ant-upload-list-item {
  padding: .5rem !important;
}

.\[\&_\.ant-upload\]\:\!mb-2 .ant-upload {
  margin-bottom: .5rem !important;
}

.\[\&_\.anticon-loading\]\:\!text-primary .anticon-loading {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-rgb) / var(--tw-text-opacity)) !important;
}

.\[\&_a\]\:text-inherit a {
  color: inherit;
}

.\[\&_li\:first-child\]\:\!mt-0 li:first-child {
  margin-top: 0 !important;
}

.\[\&_li\:last-child\]\:\!w-full li:last-child {
  width: 100% !important;
}

.\[\&_li\:nth-child\(2\)\]\:\!mx-auto li:nth-child(2) {
  margin-left: auto !important;
  margin-right: auto !important;
}

.\[\&_li\:nth-child\(2\)\]\:\!w-2\/3 li:nth-child(2) {
  width: 66.6667% !important;
}

.\[\&_li\]\:\!mt-1\.5 li {
  margin-top: .375rem !important;
}

.\[\&_li\]\:\!mt-2 li {
  margin-top: .5rem !important;
}

.\[\&_li\]\:\!mt-3 li {
  margin-top: .75rem !important;
}

.\[\&_li\]\:\!h-5 li {
  height: 1.25rem !important;
}

.\[\&_li\]\:\!h-\[1\.40625rem\] li {
  height: 1.40625rem !important;
}

.\[\&_li\]\:\!h-\[3\.75rem\] li {
  height: 3.75rem !important;
}

.\[\&_li\]\:\!rounded-0 li {
  border-radius: 0 !important;
}

.\[\&_strong\]\:\!text-primary strong {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-primary-rgb) / var(--tw-text-opacity)) !important;
}

.\[\&_table\]\:\!border-divider table, .\[\&_tbody\]\:\!border-divider tbody, .\[\&_td\]\:\!border-divider td {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_td\]\:\!px-3 td {
  padding-left: .75rem !important;
  padding-right: .75rem !important;
}

.\[\&_text\]\:\!fill-black text {
  fill: #000 !important;
}

.\[\&_th\]\:\!border-divider th {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}

.\[\&_th\]\:\!px-3 th {
  padding-left: .75rem !important;
  padding-right: .75rem !important;
}

.\[\&_thead\]\:\!border-divider thead, .\[\&_tr\]\:\!border-divider tr {
  --tw-border-opacity: 1 !important;
  border-color: rgb(222 222 222 / var(--tw-border-opacity)) !important;
}


/*# sourceMappingURL=tailwind_app_52536c77.css.map*/