/*!
 * Generated by Tailwind CSS v4 - DO NOT EDIT THIS FILE DIRECTLY.
 * Edit the utility classes in the HTML, or src/css/*.css, then rebuild:
 *   npm install && npm run build
 * The @property / @layer rules near the top are the Tailwind runtime.
 */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --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-duration: initial;
      --tw-content: "";
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:
      "Zen Kaku Gothic Antique", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", yugothic, meiryo, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 1px;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-normal: 0em;
    --leading-normal: 1.5;
    --default-transition-duration: 0.15s;
    --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-primary: #0734bf;
    --color-secondary: #c6a511;
    --color-text: #333;
    --color-text-secondary: #004c9e;
    --color-surface-primary: #ebf4ff;
    --color-surface-secondary: #b8d4f4;
    --font-condensed: "Roboto Condensed", "Arial Narrow", arial, sans-serif;
    --font-noto: "Noto Sans JP", sans-serif;
    --text-h2: 0.36rem;
    --text-h2--line-height: 1.6;
    --text-h2--font-weight: 700;
    --text-h3: 0.3rem;
    --text-h3--line-height: 1.6;
    --text-h3--font-weight: 700;
    --text-h4: 0.26rem;
    --text-h4--line-height: 1;
    --text-h4--font-weight: 700;
    --text-h5: 0.2rem;
    --text-h5--line-height: 1;
    --text-h5--font-weight: 700;
    --text-body-lg: 0.18rem;
    --text-body-lg--line-height: 1;
    --text-body-lg--font-weight: 700;
    --text-body-md: 0.16rem;
    --text-body-md--line-height: 1.6;
    --text-body-md--font-weight: 500;
    --text-body-sm: 0.13rem;
    --text-body-sm--line-height: 1.6;
    --text-body-sm--font-weight: 400;
    --text-button-lg: 0.24rem;
    --text-button-lg--line-height: 1;
    --text-button-lg--font-weight: 700;
    --text-button-md: 0.2rem;
    --text-button-md--line-height: 1;
    --text-button-md--font-weight: 700;
    --text-button-sm: 0.16rem;
    --text-button-sm--line-height: 1;
    --text-button-sm--font-weight: 700;
    --container-content: 1200px;
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    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 {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    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 {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  html {
    font-size: 625%;
  }
  body {
    color: var(--color-text);
    font-family: var(--font-sans);
    word-break: break-word;
    font-size: 0.16rem;
    line-height: 1.6;
  }
  @media screen and (width < 768px) {
    html {
      min-height: 100vh;
      font-size: 25.641vw;
    }
    html::-webkit-scrollbar {
      display: none;
    }
  }
  @media print {
    body {
      -webkit-print-color-adjust: exact;
    }
    html,
    body {
      min-width: 1440px;
      margin: 0;
    }
    @page {
      margin: 0;
      size: 1440px 2036px;
    }
    @page:left {
      margin: 0;
    }
    @page:right {
      margin: 0;
    }
    @page:first {
      margin-top: 0;
    }
  }
}
@layer components {
  .button-animate {
    z-index: 0;
    background: #3066f8;
    border-radius: 50%;
    width: 0;
    height: 0;
    transition:
      width 0.4s,
      height 0.4s;
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
  }
  .js-button-primary:hover .button-animate {
    width: 225%;
    height: 400%;
  }
  @media screen and (max-width: 767.98px) {
    .button-animate {
      top: 50% !important;
      left: 50% !important;
    }
  }
  .voice-slider .swiper-wrapper {
    align-items: stretch;
    display: flex;
  }
  .voice-slider .swiper-slide {
    height: auto;
  }
  .voice-slider .swiper-slide > div {
    display: flex;
  }
  .voice-slider .swiper-button-prev,
  .voice-slider .swiper-button-next {
    z-index: 2;
    opacity: 1;
    width: 0.44rem;
    height: 0.44rem;
    box-shadow: none;
    color: #0000;
    cursor: pointer;
    pointer-events: auto;
    appearance: none;
    background: #004c9e;
    border: none;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    transition: opacity 0.3s;
    display: block;
    position: absolute;
    top: auto;
    bottom: -0.85rem;
  }
  .voice-slider .swiper-button-prev:after,
  .voice-slider .swiper-button-next:after {
    content: none;
  }
  .voice-slider .swiper-button-prev:hover,
  .voice-slider .swiper-button-next:hover {
    opacity: 0.8;
  }
  .voice-slider .swiper-button-prev:before,
  .voice-slider .swiper-button-next:before {
    content: "";
    border-top: 0.05rem solid #0000;
    border-bottom: 0.05rem solid #0000;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .voice-slider .swiper-button-disabled {
    cursor: unset;
    pointer-events: none;
    background: #fff;
  }
  .voice-slider .swiper-button-prev {
    right: calc(50% + 0.1rem - var(--voice-rail) / 2);
    left: auto;
  }
  .voice-slider .swiper-button-prev:before {
    border-right: 0.1rem solid #fff;
    left: calc(50% - 0.02rem);
  }
  .voice-slider .swiper-button-prev.swiper-button-disabled:before {
    border-right-color: #004c9e;
  }
  .voice-slider .swiper-button-next {
    right: auto;
    left: calc(50% + 0.1rem + var(--voice-rail) / 2);
    margin-left: 4px;
  }
  .voice-slider .swiper-button-next:before {
    border-left: 0.1rem solid #fff;
    left: calc(50% + 0.02rem);
  }
  .voice-slider .swiper-button-next.swiper-button-disabled:before {
    border-left-color: #004c9e;
  }
  @media (min-width: 768px), print {
    .voice-slider .swiper-button-prev,
    .voice-slider .swiper-button-next {
      width: 50px;
      height: 50px;
      bottom: -82px;
    }
    .voice-slider .swiper-button-prev:before,
    .voice-slider .swiper-button-next:before {
      border-top-width: 5px;
      border-bottom-width: 5px;
    }
    .voice-slider .swiper-button-prev {
      right: auto;
      left: var(--voice-rail);
    }
    .voice-slider .swiper-button-prev:before {
      border-right-width: 10px;
      left: calc(50% - 2px);
    }
    .voice-slider .swiper-button-next {
      left: calc(var(--voice-rail) + 54px);
    }
    .voice-slider .swiper-button-next:before {
      border-left-width: 10px;
      left: calc(50% + 2px);
    }
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: 0;
  }
  .inset-x-0 {
    inset-inline: 0;
  }
  .inset-y-0 {
    inset-block: 0;
  }
  .top-0 {
    top: 0;
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-\[-0\.1rem\] {
    top: -0.1rem;
  }
  .top-\[-0\.2rem\] {
    top: -0.2rem;
  }
  .top-\[-0\.05rem\] {
    top: -0.05rem;
  }
  .top-\[-0\.9rem\] {
    top: -0.9rem;
  }
  .top-\[-0\.25rem\] {
    top: -0.25rem;
  }
  .top-\[-1\.73rem\] {
    top: -1.73rem;
  }
  .top-\[-2px\] {
    top: -2px;
  }
  .top-\[0\.8rem\] {
    top: 0.8rem;
  }
  .top-\[0\.13rem\] {
    top: 0.13rem;
  }
  .top-\[0\.15rem\] {
    top: 0.15rem;
  }
  .top-\[0\.22rem\] {
    top: 0.22rem;
  }
  .top-\[0\.48rem\] {
    top: 0.48rem;
  }
  .top-\[1\.1rem\] {
    top: 1.1rem;
  }
  .top-\[1px\] {
    top: 1px;
  }
  .top-\[2\.14rem\] {
    top: 2.14rem;
  }
  .top-\[2\.36rem\] {
    top: 2.36rem;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .right-0 {
    right: 0;
  }
  .right-\[-0\.1rem\] {
    right: -0.1rem;
  }
  .right-\[0\.2rem\] {
    right: 0.2rem;
  }
  .right-\[0\.16rem\] {
    right: 0.16rem;
  }
  .right-\[0\.25rem\] {
    right: 0.25rem;
  }
  .right-\[32px\] {
    right: 32px;
  }
  .-bottom-\[16px\] {
    bottom: -16px;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-\[0\.02rem\] {
    bottom: 0.02rem;
  }
  .bottom-\[0\.5rem\] {
    bottom: 0.5rem;
  }
  .left-0 {
    left: 0;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-\[-0\.1rem\] {
    left: -0.1rem;
  }
  .left-\[-0\.04rem\] {
    left: -0.04rem;
  }
  .left-\[-0\.19rem\] {
    left: -0.19rem;
  }
  .left-\[0\.12rem\] {
    left: 0.12rem;
  }
  .left-\[0\.18rem\] {
    left: 0.18rem;
  }
  .left-\[35px\] {
    left: 35px;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .z-\[105\] {
    z-index: 105;
  }
  .z-\[998\] {
    z-index: 998;
  }
  .z-\[999\] {
    z-index: 999;
  }
  .container {
    width: 100%;
  }
  @media (min-width: 768px), print {
    .container {
      max-width: 768px;
    }
  }
  @media (min-width: 40rem), print {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 64rem), print {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem), print {
    .container {
      max-width: 80rem;
    }
  }
  @media screen and (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-\[-1px\] {
    margin: -1px;
  }
  .m-\[0_-0\.1rem_0\.2rem\] {
    margin: 0 -0.1rem 0.2rem;
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-inline: 0;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-auto {
    margin-block: auto;
  }
  .-mt-\[0\.01rem\] {
    margin-top: -0.01rem;
  }
  .-mt-\[0\.04rem\] {
    margin-top: -0.04rem;
  }
  .-mt-\[1\.13rem\] {
    margin-top: -1.13rem;
  }
  .mt-\[-0\.06rem\] {
    margin-top: -0.06rem;
  }
  .mt-\[-0\.12rem\] {
    margin-top: -0.12rem;
  }
  .mt-\[0\.2rem\] {
    margin-top: 0.2rem;
  }
  .mt-\[0\.03rem\] {
    margin-top: 0.03rem;
  }
  .mt-\[0\.05rem\] {
    margin-top: 0.05rem;
  }
  .mt-\[0\.07rem\] {
    margin-top: 0.07rem;
  }
  .mt-\[0\.26rem\] {
    margin-top: 0.26rem;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-\[-20px\] {
    margin-right: -20px;
  }
  .mr-\[0\.05rem\] {
    margin-right: 0.05rem;
  }
  .mr-\[0\.12rem\] {
    margin-right: 0.12rem;
  }
  .-mb-\[0\.4rem\] {
    margin-bottom: -0.4rem;
  }
  .mb-\[-0\.67rem\] {
    margin-bottom: -0.67rem;
  }
  .mb-\[0\.1rem\] {
    margin-bottom: 0.1rem;
  }
  .mb-\[0\.2rem\] {
    margin-bottom: 0.2rem;
  }
  .mb-\[0\.3rem\] {
    margin-bottom: 0.3rem;
  }
  .mb-\[0\.4rem\] {
    margin-bottom: 0.4rem;
  }
  .mb-\[0\.05rem\] {
    margin-bottom: 0.05rem;
  }
  .mb-\[0\.07rem\] {
    margin-bottom: 0.07rem;
  }
  .mb-\[0\.08rem\] {
    margin-bottom: 0.08rem;
  }
  .mb-\[0\.11rem\] {
    margin-bottom: 0.11rem;
  }
  .mb-\[0\.12rem\] {
    margin-bottom: 0.12rem;
  }
  .mb-\[0\.13rem\] {
    margin-bottom: 0.13rem;
  }
  .mb-\[0\.14rem\] {
    margin-bottom: 0.14rem;
  }
  .mb-\[0\.15rem\] {
    margin-bottom: 0.15rem;
  }
  .mb-\[0\.18rem\] {
    margin-bottom: 0.18rem;
  }
  .mb-\[0\.19rem\] {
    margin-bottom: 0.19rem;
  }
  .mb-\[0\.21rem\] {
    margin-bottom: 0.21rem;
  }
  .mb-\[0\.22rem\] {
    margin-bottom: 0.22rem;
  }
  .mb-\[0\.24rem\] {
    margin-bottom: 0.24rem;
  }
  .mb-\[0\.26rem\] {
    margin-bottom: 0.26rem;
  }
  .mb-\[0\.34rem\] {
    margin-bottom: 0.34rem;
  }
  .mb-\[0\.35rem\] {
    margin-bottom: 0.35rem;
  }
  .mb-\[0\.38rem\] {
    margin-bottom: 0.38rem;
  }
  .mb-\[0\.59rem\] {
    margin-bottom: 0.59rem;
  }
  .mb-\[0\.65rem\] {
    margin-bottom: 0.65rem;
  }
  .mb-\[11\.111\%\] {
    margin-bottom: 11.111%;
  }
  .-ml-\[0\.08rem\] {
    margin-left: -0.08rem;
  }
  .ml-0 {
    margin-left: 0;
  }
  .ml-31 {
    margin-left: calc(var(--spacing) * 31);
  }
  .ml-\[-10px\] {
    margin-left: -10px;
  }
  .ml-\[57px\] {
    margin-left: 57px;
  }
  .no-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  @media screen and (width < 768px) {
    .pc-only {
      display: none;
    }
  }
  @media (min-width: 768px), print {
    .sp-only {
      display: none;
    }
  }
  .size-\[0\.1rem\] {
    width: 0.1rem;
    height: 0.1rem;
  }
  .h-\[0\.05rem\] {
    height: 0.05rem;
  }
  .h-\[0\.15rem\] {
    height: 0.15rem;
  }
  .h-\[0\.18rem\] {
    height: 0.18rem;
  }
  .h-\[0\.24rem\] {
    height: 0.24rem;
  }
  .h-\[0\.88rem\] {
    height: 0.88rem;
  }
  .h-\[5rem\] {
    height: 5rem;
  }
  .h-\[7\.98rem\] {
    height: 7.98rem;
  }
  .h-\[9\.3rem\] {
    height: 9.3rem;
  }
  .h-\[17px\] {
    height: 17px;
  }
  .h-\[818px\] {
    height: 818px;
  }
  .h-\[calc\(100\%\+0\.9rem\)\] {
    height: calc(100% + 0.9rem);
  }
  .h-\[calc\(100\%-1px\)\] {
    height: calc(100% - 1px);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-\[0\.7rem\] {
    max-height: 0.7rem;
  }
  .max-h-\[4\.34rem\] {
    max-height: 4.34rem;
  }
  .min-h-\[0\.5rem\] {
    min-height: 0.5rem;
  }
  .min-h-\[0\.6rem\] {
    min-height: 0.6rem;
  }
  .min-h-\[0\.31rem\] {
    min-height: 0.31rem;
  }
  .min-h-\[0\.33rem\] {
    min-height: 0.33rem;
  }
  .min-h-\[0\.36rem\] {
    min-height: 0.36rem;
  }
  .min-h-\[0\.54rem\] {
    min-height: 0.54rem;
  }
  .min-h-\[0\.67rem\] {
    min-height: 0.67rem;
  }
  .min-h-\[0\.72rem\] {
    min-height: 0.72rem;
  }
  .min-h-\[3\.3rem\] {
    min-height: 3.3rem;
  }
  .min-h-\[9rem\] {
    min-height: 9rem;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: 0;
  }
  .w-\[0\.2rem\] {
    width: 0.2rem;
  }
  .w-\[0\.03rem\] {
    width: 0.03rem;
  }
  .w-\[0\.12rem\] {
    width: 0.12rem;
  }
  .w-\[0\.15rem\] {
    width: 0.15rem;
  }
  .w-\[0\.18rem\] {
    width: 0.18rem;
  }
  .w-\[0\.24rem\] {
    width: 0.24rem;
  }
  .w-\[0\.26rem\] {
    width: 0.26rem;
  }
  .w-\[0\.34rem\] {
    width: 0.34rem;
  }
  .w-\[0\.42rem\] {
    width: 0.42rem;
  }
  .w-\[0\.68rem\] {
    width: 0.68rem;
  }
  .w-\[0\.86rem\] {
    width: 0.86rem;
  }
  .w-\[1\.2rem\] {
    width: 1.2rem;
  }
  .w-\[1\.5rem\] {
    width: 1.5rem;
  }
  .w-\[1\.7rem\] {
    width: 1.7rem;
  }
  .w-\[1\.37rem\] {
    width: 1.37rem;
  }
  .w-\[1\.41rem\] {
    width: 1.41rem;
  }
  .w-\[1\.52rem\] {
    width: 1.52rem;
  }
  .w-\[1\.68rem\] {
    width: 1.68rem;
  }
  .w-\[1\.78rem\] {
    width: 1.78rem;
  }
  .w-\[1rem\] {
    width: 1rem;
  }
  .w-\[2\.7rem\] {
    width: 2.7rem;
  }
  .w-\[2\.8rem\] {
    width: 2.8rem;
  }
  .w-\[2\.9rem\] {
    width: 2.9rem;
  }
  .w-\[2\.22rem\] {
    width: 2.22rem;
  }
  .w-\[2\.36rem\] {
    width: 2.36rem;
  }
  .w-\[2\.45rem\] {
    width: 2.45rem;
  }
  .w-\[2\.99rem\] {
    width: 2.99rem;
  }
  .w-\[3\.7rem\] {
    width: 3.7rem;
  }
  .w-\[3\.08rem\] {
    width: 3.08rem;
  }
  .w-\[3\.42rem\] {
    width: 3.42rem;
  }
  .w-\[13\.72rem\] {
    width: 13.72rem;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[85\.833\%\] {
    width: 85.833%;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-1440 {
    max-width: calc(var(--spacing) * 1440);
  }
  .max-w-1760 {
    max-width: calc(var(--spacing) * 1760);
  }
  .max-w-\[0\.47rem\] {
    max-width: 0.47rem;
  }
  .max-w-\[4rem\] {
    max-width: 4rem;
  }
  .max-w-\[12rem\] {
    max-width: 12rem;
  }
  .max-w-\[385px\] {
    max-width: 385px;
  }
  .max-w-content {
    max-width: var(--container-content);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-none {
    max-width: none;
  }
  .min-w-0 {
    min-width: 0;
  }
  .min-w-\[1\.06rem\] {
    min-width: 1.06rem;
  }
  .min-w-\[1\.8rem\] {
    min-width: 1.8rem;
  }
  .flex-1 {
    flex: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .\[transform\:translateY\(-50\%\)\] {
    transform: translateY(-50%);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,)
      var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-\[0\.01rem\] {
    gap: 0.01rem;
  }
  .gap-\[0\.02rem\] {
    gap: 0.02rem;
  }
  .gap-\[0\.2rem\] {
    gap: 0.2rem;
  }
  .gap-\[0\.05rem\] {
    gap: 0.05rem;
  }
  .gap-\[0\.07rem\] {
    gap: 0.07rem;
  }
  .gap-\[0\.08rem\] {
    gap: 0.08rem;
  }
  .gap-\[0\.09rem\] {
    gap: 0.09rem;
  }
  .gap-\[0\.12rem\] {
    gap: 0.12rem;
  }
  .gap-\[0\.14rem\] {
    gap: 0.14rem;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .\[overflow-y\:scroll\] {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[0\.1rem\] {
    border-radius: 0.1rem;
  }
  .rounded-\[0\.2rem\] {
    border-radius: 0.2rem;
  }
  .rounded-\[0\.3rem\] {
    border-radius: 0.3rem;
  }
  .rounded-\[0\.05rem\] {
    border-radius: 0.05rem;
  }
  .rounded-\[0\.5rem\] {
    border-radius: 0.5rem;
  }
  .rounded-\[0\.0442rem\] {
    border-radius: 0.0442rem;
  }
  .rounded-\[0\.0468rem\] {
    border-radius: 0.0468rem;
  }
  .rounded-\[0\.0572rem\] {
    border-radius: 0.0572rem;
  }
  .rounded-\[0\.0606rem\] {
    border-radius: 0.0606rem;
  }
  .rounded-\[0\.0812rem\] {
    border-radius: 0.0812rem;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-y-2 {
    border-block-style: var(--tw-border-style);
    border-block-width: 2px;
  }
  .border-b-2,
  .border-b-\[2px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\[\#3066f8\] {
    border-color: #3066f8;
  }
  .border-\[\#d9d9d9\] {
    border-color: #d9d9d9;
  }
  .border-\[\#dad8d8\] {
    border-color: #dad8d8;
  }
  .border-\[rgba\(218\,216\,216\,0\.4\)\] {
    border-color: #dad8d866;
  }
  .border-\[rgba\(218\,216\,216\,0\.5\)\] {
    border-color: #dad8d880;
  }
  .border-transparent {
    border-color: #0000;
  }
  .bg-\[\#040000\] {
    background-color: #040000;
  }
  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }
  .bg-\[\#f8f2f2\] {
    background-color: #f8f2f2;
  }
  .bg-\[var\(--color-surface-primary\)\] {
    background-color: var(--color-surface-primary);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-surface-primary {
    background-color: var(--color-surface-primary);
  }
  .bg-surface-secondary {
    background-color: var(--color-surface-secondary);
  }
  .bg-text-secondary {
    background-color: var(--color-text-secondary);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(180deg\,\#0093f8_0\%\,\#0051f7_78\%\)\] {
    background-image: linear-gradient(#0093f8 0%, #0051f7 78%);
  }
  .bg-\[url\(\'\.\.\/img\/top\/cta_bg\.png\'\)\] {
    background-image: url(../img/top/cta_bg.png);
  }
  .bg-\[url\(\'\.\.\/img\/top\/faq_bg\.png\'\)\] {
    background-image: url(../img/top/faq_bg.png);
  }
  .bg-\[url\(\'\.\.\/img\/top\/sp\/cta_bg\.png\'\)\] {
    background-image: url(../img/top/sp/cta_bg.png);
  }
  .bg-\[url\(\.\.\/img\/top\/sp\/keyvisual_bg\.jpg\)\] {
    background-image: url(../img/top/sp/keyvisual_bg.jpg);
  }
  .from-surface-primary {
    --tw-gradient-from: var(--color-surface-primary);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-55\% {
    --tw-gradient-from-position: 55%;
  }
  .to-\[rgba\(255\,255\,255\,0\)\] {
    --tw-gradient-to: #fff0;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-position-\[left_-1rem_center\] {
    background-position: -1rem;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat {
    background-repeat: repeat;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: 0;
  }
  .p-\[0\.1rem_0\.3rem\] {
    padding: 0.1rem 0.3rem;
  }
  .p-\[0\.1rem_0\.4rem\] {
    padding: 0.1rem 0.4rem;
  }
  .p-\[0\.2rem\] {
    padding: 0.2rem;
  }
  .p-\[0\.3rem\] {
    padding: 0.3rem;
  }
  .p-\[0\.08rem_0\.14rem_0\.14rem\] {
    padding: 0.08rem 0.14rem 0.14rem;
  }
  .p-\[0\.8rem_0\.2rem_0\.6rem\] {
    padding: 0.8rem 0.2rem 0.6rem;
  }
  .p-\[0\.09rem_0\.14rem_0\.14rem\] {
    padding: 0.09rem 0.14rem 0.14rem;
  }
  .p-\[0\.11rem_0\.1rem_0\.09rem\] {
    padding: 0.11rem 0.1rem 0.09rem;
  }
  .p-\[0\.11rem_0\.16rem\] {
    padding: 0.11rem 0.16rem;
  }
  .p-\[0\.15rem_0\.18rem_0\.18rem\] {
    padding: 0.15rem 0.18rem 0.18rem;
  }
  .p-\[0\.16rem_0\.24rem_0\.47rem\] {
    padding: 0.16rem 0.24rem 0.47rem;
  }
  .p-\[0\.18rem_0\.2rem_0\.2rem\] {
    padding: 0.18rem 0.2rem 0.2rem;
  }
  .p-\[0\.22rem_0\.2rem\] {
    padding: 0.22rem 0.2rem;
  }
  .p-\[0\.26rem\] {
    padding: 0.26rem;
  }
  .px-\[0\.1rem\] {
    padding-inline: 0.1rem;
  }
  .px-\[0\.2rem\] {
    padding-inline: 0.2rem;
  }
  .px-\[0\.3rem\] {
    padding-inline: 0.3rem;
  }
  .px-\[0\.12rem\] {
    padding-inline: 0.12rem;
  }
  .px-\[0\.14rem\] {
    padding-inline: 0.14rem;
  }
  .px-\[0\.17rem\] {
    padding-inline: 0.17rem;
  }
  .px-\[0\.22rem\] {
    padding-inline: 0.22rem;
  }
  .px-\[0\.36rem\] {
    padding-inline: 0.36rem;
  }
  .px-\[0\.144rem\] {
    padding-inline: 0.144rem;
  }
  .py-\[0\.1rem\] {
    padding-block: 0.1rem;
  }
  .py-\[0\.2rem\] {
    padding-block: 0.2rem;
  }
  .py-\[0\.3rem\] {
    padding-block: 0.3rem;
  }
  .py-\[0\.4rem\] {
    padding-block: 0.4rem;
  }
  .py-\[0\.5rem\] {
    padding-block: 0.5rem;
  }
  .py-\[0\.07rem\] {
    padding-block: 0.07rem;
  }
  .py-\[0\.17rem\] {
    padding-block: 0.17rem;
  }
  .py-\[0\.18rem\] {
    padding-block: 0.18rem;
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-\[0\.2rem\] {
    padding-top: 0.2rem;
  }
  .pt-\[0\.3rem\] {
    padding-top: 0.3rem;
  }
  .pt-\[0\.4rem\] {
    padding-top: 0.4rem;
  }
  .pt-\[0\.05rem\] {
    padding-top: 0.05rem;
  }
  .pt-\[0\.09rem\] {
    padding-top: 0.09rem;
  }
  .pt-\[0\.9rem\] {
    padding-top: 0.9rem;
  }
  .pt-\[0\.25rem\] {
    padding-top: 0.25rem;
  }
  .pt-\[0\.35rem\] {
    padding-top: 0.35rem;
  }
  .pt-\[0\.55rem\] {
    padding-top: 0.55rem;
  }
  .pt-\[1\.22rem\] {
    padding-top: 1.22rem;
  }
  .pt-\[1rem\] {
    padding-top: 1rem;
  }
  .pt-\[2\.38rem\] {
    padding-top: 2.38rem;
  }
  .pr-41 {
    padding-right: calc(var(--spacing) * 41);
  }
  .pr-\[0\.2rem\] {
    padding-right: 0.2rem;
  }
  .pr-\[0\.55rem\] {
    padding-right: 0.55rem;
  }
  .pr-\[0\.75rem\] {
    padding-right: 0.75rem;
  }
  .pb-\[0\.4rem\] {
    padding-bottom: 0.4rem;
  }
  .pb-\[0\.05rem\] {
    padding-bottom: 0.05rem;
  }
  .pb-\[0\.26rem\] {
    padding-bottom: 0.26rem;
  }
  .pb-\[0\.31rem\] {
    padding-bottom: 0.31rem;
  }
  .pb-\[0\.32rem\] {
    padding-bottom: 0.32rem;
  }
  .pb-\[0\.34rem\] {
    padding-bottom: 0.34rem;
  }
  .pb-\[0\.36rem\] {
    padding-bottom: 0.36rem;
  }
  .pb-\[0\.44rem\] {
    padding-bottom: 0.44rem;
  }
  .pb-\[0\.75rem\] {
    padding-bottom: 0.75rem;
  }
  .pb-\[0\.81rem\] {
    padding-bottom: 0.81rem;
  }
  .pb-\[1\.55rem\] {
    padding-bottom: 1.55rem;
  }
  .pb-\[1rem\] {
    padding-bottom: 1rem;
  }
  .pl-\[0\.2rem\] {
    padding-left: 0.2rem;
  }
  .pl-\[0\.15rem\] {
    padding-left: 0.15rem;
  }
  .pl-\[0\.25rem\] {
    padding-left: 0.25rem;
  }
  .pl-\[18px\] {
    padding-left: 18px;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .font-\[family-name\:Noto_Sans_JP\,sans-serif\] {
    font-family:
      Noto Sans JP,
      sans-serif;
  }
  .font-condensed {
    font-family: var(--font-condensed);
  }
  .font-noto {
    font-family: var(--font-noto);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-body-md {
    font-size: var(--text-body-md);
    line-height: var(--tw-leading, var(--text-body-md--line-height));
    font-weight: var(--tw-font-weight, var(--text-body-md--font-weight));
  }
  .text-body-sm {
    font-size: var(--text-body-sm);
    line-height: var(--tw-leading, var(--text-body-sm--line-height));
    font-weight: var(--tw-font-weight, var(--text-body-sm--font-weight));
  }
  .text-button-md {
    font-size: var(--text-button-md);
    line-height: var(--tw-leading, var(--text-button-md--line-height));
    font-weight: var(--tw-font-weight, var(--text-button-md--font-weight));
  }
  .text-button-sm {
    font-size: var(--text-button-sm);
    line-height: var(--tw-leading, var(--text-button-sm--line-height));
    font-weight: var(--tw-font-weight, var(--text-button-sm--font-weight));
  }
  .text-h2 {
    font-size: var(--text-h2);
    line-height: var(--tw-leading, var(--text-h2--line-height));
    font-weight: var(--tw-font-weight, var(--text-h2--font-weight));
  }
  .text-h3 {
    font-size: var(--text-h3);
    line-height: var(--tw-leading, var(--text-h3--line-height));
    font-weight: var(--tw-font-weight, var(--text-h3--font-weight));
  }
  .text-h4 {
    font-size: var(--text-h4);
    line-height: var(--tw-leading, var(--text-h4--line-height));
    font-weight: var(--tw-font-weight, var(--text-h4--font-weight));
  }
  .text-h5 {
    font-size: var(--text-h5);
    line-height: var(--tw-leading, var(--text-h5--line-height));
    font-weight: var(--tw-font-weight, var(--text-h5--font-weight));
  }
  .text-\[0\.17rem\]\/\[1\] {
    font-size: 0.17rem;
    line-height: 1;
  }
  .text-\[0\.22rem\]\/\[1\.6\] {
    font-size: 0.22rem;
    line-height: 1.6;
  }
  .text-\[0\.1rem\] {
    font-size: 0.1rem;
  }
  .text-\[0\.2rem\] {
    font-size: 0.2rem;
  }
  .text-\[0\.3rem\] {
    font-size: 0.3rem;
  }
  .text-\[0\.4rem\] {
    font-size: 0.4rem;
  }
  .text-\[0\.07rem\] {
    font-size: 0.07rem;
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[0\.08rem\] {
    font-size: 0.08rem;
  }
  .text-\[0\.09rem\] {
    font-size: 0.09rem;
  }
  .text-\[0\.12rem\] {
    font-size: 0.12rem;
  }
  .text-\[0\.13rem\] {
    font-size: 0.13rem;
  }
  .text-\[0\.14rem\] {
    font-size: 0.14rem;
  }
  .text-\[0\.15rem\] {
    font-size: 0.15rem;
  }
  .text-\[0\.16rem\] {
    font-size: 0.16rem;
  }
  .text-\[0\.17rem\] {
    font-size: 0.17rem;
  }
  .text-\[0\.18rem\] {
    font-size: 0.18rem;
  }
  .text-\[0\.21rem\] {
    font-size: 0.21rem;
  }
  .text-\[0\.22rem\] {
    font-size: 0.22rem;
  }
  .text-\[0\.24rem\] {
    font-size: 0.24rem;
  }
  .text-\[0\.26rem\] {
    font-size: 0.26rem;
  }
  .text-\[0\.28rem\] {
    font-size: 0.28rem;
  }
  .text-\[0\.32rem\] {
    font-size: 0.32rem;
  }
  .text-\[0\.36rem\] {
    font-size: 0.36rem;
  }
  .text-\[0\.44rem\] {
    font-size: 0.44rem;
  }
  .text-\[0\.75rem\] {
    font-size: 0.75rem;
  }
  .text-\[0\.125rem\] {
    font-size: 0.125rem;
  }
  .text-\[0\.0749rem\] {
    font-size: 0.0749rem;
  }
  .text-\[0\.0843rem\] {
    font-size: 0.0843rem;
  }
  .text-\[0\.1686rem\] {
    font-size: 0.1686rem;
  }
  .leading-\[0\.7\] {
    --tw-leading: 0.7;
    line-height: 0.7;
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }
  .leading-\[1\.67\] {
    --tw-leading: 1.67;
    line-height: 1.67;
  }
  .leading-\[1\.4286\] {
    --tw-leading: 1.4286;
    line-height: 1.4286;
  }
  .leading-\[1\.9231\] {
    --tw-leading: 1.9231;
    line-height: 1.9231;
  }
  .leading-\[calc\(22\/14\)\] {
    --tw-leading: calc(22 / 14);
    line-height: 1.57143;
  }
  .leading-\[calc\(28\/16\)\] {
    --tw-leading: calc(28 / 16);
    line-height: 1.75;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.012rem\] {
    --tw-tracking: -0.012rem;
    letter-spacing: -0.012rem;
  }
  .tracking-\[0\] {
    --tw-tracking: 0;
    letter-spacing: 0;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\[\#333\] {
    color: #333;
  }
  .text-\[\#3066f8\] {
    color: #3066f8;
  }
  .text-\[\#d94141\] {
    color: #d94141;
  }
  .text-\[\.\.\.\] {
    color: ...;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-secondary {
    color: var(--color-secondary);
  }
  .text-text {
    color: var(--color-text);
  }
  .text-text-secondary {
    color: var(--color-text-secondary);
  }
  .text-white {
    color: var(--color-white);
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-\[0\.001\] {
    opacity: 0.001;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0\.04rem_0\.04rem_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 0.04rem 0.04rem 0 var(--tw-shadow-color, #00000040);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2\.42px_2\.42px_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 2.42px 2.42px 0 var(--tw-shadow-color, #00000040);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_4px_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 4px 4px 0 var(--tw-shadow-color, #00000040);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --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);
  }
  .\[box-shadow\:0_4px_4px_0_rgba\(0\,0\,0\,0\.25\)\] {
    box-shadow: 0 4px 4px #00000040;
  }
  .ring-\[\#0734bf\] {
    --tw-ring-color: #0734bf;
  }
  .ring-primary {
    --tw-ring-color: var(--color-primary);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .invert {
    --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,);
  }
  .transition {
    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,
      -webkit-backdrop-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));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    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));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .will-change-\[opacity\] {
    will-change: opacity;
  }
  .will-change-transform {
    will-change: transform;
  }
  .\[--voice-rail\:0\.22rem\] {
    --voice-rail: 0.22rem;
  }
  .\[clip-path\:inset\(50\%\)\] {
    clip-path: inset(50%);
  }
  .\[clip-path\:polygon\(0_0\,78\%_0\,100\%_100\%\,100\%_100\%\)\] {
    clip-path: polygon(0 0, 78% 0, 100% 100%, 100% 100%);
  }
  .\[clip-path\:polygon\(22\%_0\,100\%_0\,100\%_8\%\,0_100\%\)\] {
    clip-path: polygon(22% 0, 100% 0, 100% 8%, 0 100%);
  }
  .\[clip\:rect\(1px\,1px\,1px\,1px\)\] {
    clip: rect(1px, 1px, 1px, 1px);
  }
  .\[transition\:0\.3s_ease\] {
    transition: all 0.3s;
  }
  .\[transition\:background-color_0\.3s\] {
    transition: background-color 0.3s;
  }
  .\[transition\:opacity_0\.2s_ease\] {
    transition: opacity 0.2s;
  }
  .\[transition\:opacity_0\.3s_ease\] {
    transition: opacity 0.3s;
  }
  .\[transition\:opacity_0\.26s\] {
    transition: opacity 0.26s;
  }
  @media (hover: hover) {
    .group-hover\:text-primary:is(:where(.group):hover *) {
      color: var(--color-primary);
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }
  .group-\[\.is-active\]\:rotate-90:is(:where(.group).is-active *) {
    rotate: 90deg;
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-\[-0\.01rem\]:before {
    content: var(--tw-content);
    inset: -0.01rem;
  }
  .before\:top-\[-0\.74rem\]:before {
    content: var(--tw-content);
    top: -0.74rem;
  }
  .before\:left-0:before {
    content: var(--tw-content);
    left: 0;
  }
  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }
  .before\:z-\[-1\]:before {
    content: var(--tw-content);
    z-index: -1;
  }
  .before\:z-\[2\]:before {
    content: var(--tw-content);
    z-index: 2;
  }
  .before\:h-\[0\.139rem\]:before {
    content: var(--tw-content);
    height: 0.139rem;
  }
  .before\:h-\[1\.05rem\]:before {
    content: var(--tw-content);
    height: 1.05rem;
  }
  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }
  .before\:w-\[0\.16rem\]:before {
    content: var(--tw-content);
    width: 0.16rem;
  }
  .before\:w-\[1\.28rem\]:before {
    content: var(--tw-content);
    width: 1.28rem;
  }
  .before\:w-full:before {
    content: var(--tw-content);
    width: 100%;
  }
  .before\:\[transform\:translateX\(-50\%\)\]:before {
    content: var(--tw-content);
    transform: translate(-50%);
  }
  .before\:rounded-\[0\.5rem\]:before {
    content: var(--tw-content);
    border-radius: 0.5rem;
  }
  .before\:border-2:before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .before\:border-solid:before {
    content: var(--tw-content);
    --tw-border-style: solid;
    border-style: solid;
  }
  .before\:border-\[\#3066f8\]:before {
    content: var(--tw-content);
    border-color: #3066f8;
  }
  .before\:bg-\[url\(\'\.\.\/img\/top\/img_button_fixed\.png\'\)\]:before {
    content: var(--tw-content);
    background-image: url(../img/top/img_button_fixed.png);
  }
  .before\:bg-\[url\(\'\.\.\/img\/top\/introduce_bg\.png\'\)\]:before {
    content: var(--tw-content);
    background-image: url(../img/top/introduce_bg.png);
  }
  .before\:bg-\[url\(\'\.\.\/img\/top\/reason_icn_02\.svg\'\)\]:before {
    content: var(--tw-content);
    background-image: url(../img/top/reason_icn_02.svg);
  }
  .before\:bg-\[length\:4\.5rem_3\.65rem\]:before {
    content: var(--tw-content);
    background-size: 4.5rem 3.65rem;
  }
  .before\:bg-contain:before {
    content: var(--tw-content);
    background-size: contain;
  }
  .before\:bg-\[position\:center_bottom\]:before {
    content: var(--tw-content);
    background-position: bottom;
  }
  .before\:bg-\[position\:center_top\]:before {
    content: var(--tw-content);
    background-position: top;
  }
  .before\:bg-center:before {
    content: var(--tw-content);
    background-position: 50%;
  }
  .before\:bg-no-repeat:before {
    content: var(--tw-content);
    background-repeat: no-repeat;
  }
  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:top-0:after {
    content: var(--tw-content);
    top: 0;
  }
  .after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
  }
  .after\:right-\[0\.2rem\]:after {
    content: var(--tw-content);
    right: 0.2rem;
  }
  .after\:right-\[0\.06rem\]:after {
    content: var(--tw-content);
    right: 0.06rem;
  }
  .after\:right-\[0\.25rem\]:after {
    content: var(--tw-content);
    right: 0.25rem;
  }
  .after\:left-0:after {
    content: var(--tw-content);
    left: 0;
  }
  .after\:z-\[-1\]:after {
    content: var(--tw-content);
    z-index: -1;
  }
  .after\:size-\[0\.24rem\]:after {
    content: var(--tw-content);
    width: 0.24rem;
    height: 0.24rem;
  }
  .after\:h-\[0\.26rem\]:after {
    content: var(--tw-content);
    height: 0.26rem;
  }
  .after\:h-full:after {
    content: var(--tw-content);
    height: 100%;
  }
  .after\:w-\[0\.26rem\]:after {
    content: var(--tw-content);
    width: 0.26rem;
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:\[transform\:translateY\(-50\%\)\]:after {
    content: var(--tw-content);
    transform: translateY(-50%);
  }
  .after\:transform-gpu:after {
    content: var(--tw-content);
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,)
      var(--tw-skew-y,);
  }
  .after\:rounded-\[0\.5rem\]:after {
    content: var(--tw-content);
    border-radius: 0.5rem;
  }
  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }
  .after\:border-y-\[0\.05rem\]:after {
    content: var(--tw-content);
    border-block-style: var(--tw-border-style);
    border-block-width: 0.05rem;
  }
  .after\:border-r-0:after {
    content: var(--tw-content);
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }
  .after\:border-l-\[0\.06rem\]:after {
    content: var(--tw-content);
    border-left-style: var(--tw-border-style);
    border-left-width: 0.06rem;
  }
  .after\:border-y-transparent:after {
    content: var(--tw-content);
    border-block-color: #0000;
  }
  .after\:border-l-\[\#3066f8\]:after {
    content: var(--tw-content);
    border-left-color: #3066f8;
  }
  .after\:bg-secondary:after {
    content: var(--tw-content);
    background-color: var(--color-secondary);
  }
  .after\:bg-white:after {
    content: var(--tw-content);
    background-color: var(--color-white);
  }
  .after\:bg-\[url\(\'\.\.\/img\/common\/sp\/icn_arrow\.svg\'\)\]:after {
    content: var(--tw-content);
    background-image: url(../img/common/sp/icn_arrow.svg);
  }
  .after\:bg-\[url\(\'\.\.\/img\/top\/advise_icn_arrow\.svg\'\)\]:after {
    content: var(--tw-content);
    background-image: url(../img/top/advise_icn_arrow.svg);
  }
  .after\:bg-\[length\:0\.13rem_0\.1rem\]:after {
    content: var(--tw-content);
    background-size: 0.13rem 0.1rem;
  }
  .after\:bg-cover:after {
    content: var(--tw-content);
    background-size: cover;
  }
  .after\:bg-center:after {
    content: var(--tw-content);
    background-position: 50%;
  }
  .after\:bg-no-repeat:after {
    content: var(--tw-content);
    background-repeat: no-repeat;
  }
  .after\:transition-colors:after {
    content: var(--tw-content);
    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));
  }
  .after\:duration-300:after {
    content: var(--tw-content);
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .after\:will-change-transform:after {
    content: var(--tw-content);
    will-change: transform;
  }
  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:\[transition\:border-color_0\.3s\]:after {
    content: var(--tw-content);
    transition: border-color 0.3s;
  }
  .first\:mb-\[0\.12rem\]:first-child {
    margin-bottom: 0.12rem;
  }
  .first\:border-t-\[2px\]:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .last\:mb-0:last-child {
    margin-bottom: 0;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  @media (hover: hover) {
    .hover\:border-primary:hover {
      border-color: var(--color-primary);
    }
    .hover\:bg-\[rgb\(7_52_191\/70\%\)\]:hover {
      background-color: #0734bfb3;
    }
    .hover\:bg-\[rgb\(198_165_17\/70\%\)\]:hover {
      background-color: #c6a511b3;
    }
    .hover\:bg-primary:hover {
      background-color: var(--color-primary);
    }
    .hover\:bg-primary\/70:hover {
      background-color: #0734bfb3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/70:hover {
        background-color: color-mix(in oklab, var(--color-primary) 70%, transparent);
      }
    }
    .hover\:bg-secondary\/70:hover {
      background-color: #c6a511b3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/70:hover {
        background-color: color-mix(in oklab, var(--color-secondary) 70%, transparent);
      }
    }
    .hover\:bg-surface-primary:hover {
      background-color: var(--color-surface-primary);
    }
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
    .hover\:text-primary:hover {
      color: var(--color-primary);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:opacity-70:hover {
      opacity: 0.7;
    }
    .hover\:ring-1:hover {
      --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);
    }
    .hover\:ring-primary:hover {
      --tw-ring-color: var(--color-primary);
    }
    .hover\:ring-inset:hover {
      --tw-ring-inset: inset;
    }
    .hover\:after\:border-l-white:hover:after {
      content: var(--tw-content);
      border-left-color: var(--color-white);
    }
    .hover\:after\:bg-primary:hover:after {
      content: var(--tw-content);
      background-color: var(--color-primary);
    }
  }
  .focus\:top-\[5px\]:focus {
    top: 5px;
  }
  .focus\:left-\[5px\]:focus {
    left: 5px;
  }
  .focus\:z-\[100\]:focus {
    z-index: 100;
  }
  .focus\:block:focus {
    display: block;
  }
  .focus\:h-auto:focus {
    height: auto;
  }
  .focus\:w-auto:focus {
    width: auto;
  }
  .focus\:bg-\[\#eee\]:focus {
    background-color: #eee;
  }
  .focus\:p-\[15px_23px_14px\]:focus {
    padding: 15px 23px 14px;
  }
  .focus\:text-\[1em\]:focus {
    font-size: 1em;
  }
  .focus\:leading-normal:focus {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .focus\:text-\[\#444\]:focus {
    color: #444;
  }
  .focus\:no-underline:focus {
    text-decoration-line: none;
  }
  .focus\:\[clip-path\:none\]:focus {
    clip-path: none;
  }
  .focus\:\[clip\:auto\]:focus {
    clip: auto;
  }
  @media screen and (width < 768px) {
    .max-md\:text-\[calc\(100vw\/3\.75\)\] {
      font-size: 26.6667vw;
    }
  }
  @media (min-width: 768px), print {
    .md\:absolute {
      position: absolute;
    }
    .md\:relative {
      position: relative;
    }
    .md\:static {
      position: static;
    }
    .md\:inset-auto {
      inset: auto;
    }
    .md\:top-0 {
      top: 0;
    }
    .md\:top-1\/2 {
      top: 50%;
    }
    .md\:top-\[-2px\] {
      top: -2px;
    }
    .md\:top-\[-11px\] {
      top: -11px;
    }
    .md\:top-\[-13px\] {
      top: -13px;
    }
    .md\:top-\[-17px\] {
      top: -17px;
    }
    .md\:top-\[-20px\] {
      top: -20px;
    }
    .md\:top-\[-90px\] {
      top: -90px;
    }
    .md\:top-\[-198px\] {
      top: -198px;
    }
    .md\:top-\[-445px\] {
      top: -445px;
    }
    .md\:top-\[1px\] {
      top: 1px;
    }
    .md\:top-\[42px\] {
      top: 42px;
    }
    .md\:top-\[70px\] {
      top: 70px;
    }
    .md\:top-\[120px\] {
      top: 120px;
    }
    .md\:top-\[140px\] {
      top: 140px;
    }
    .md\:top-\[210px\] {
      top: 210px;
    }
    .md\:top-\[280px\] {
      top: 280px;
    }
    .md\:top-\[350px\] {
      top: 350px;
    }
    .md\:top-\[420px\] {
      top: 420px;
    }
    .md\:top-\[490px\] {
      top: 490px;
    }
    .md\:top-auto {
      top: auto;
    }
    .md\:right-\[-17px\] {
      right: -17px;
    }
    .md\:right-\[0\%\] {
      right: 0%;
    }
    .md\:right-\[3\%\] {
      right: 3%;
    }
    .md\:right-\[6\%\] {
      right: 6%;
    }
    .md\:right-\[20px\] {
      right: 20px;
    }
    .md\:right-\[104px\] {
      right: 104px;
    }
    .md\:right-auto {
      right: auto;
    }
    .md\:bottom-0 {
      bottom: 0;
    }
    .md\:bottom-\[-30px\] {
      bottom: -30px;
    }
    .md\:bottom-\[-100px\] {
      bottom: -100px;
    }
    .md\:bottom-\[4px\] {
      bottom: 4px;
    }
    .md\:bottom-\[20px\] {
      bottom: 20px;
    }
    .md\:left-0 {
      left: 0;
    }
    .md\:left-\[0\%\] {
      left: 0%;
    }
    .md\:left-\[3\%\] {
      left: 3%;
    }
    .md\:left-\[6\%\] {
      left: 6%;
    }
    .md\:left-\[9\%\] {
      left: 9%;
    }
    .md\:left-\[178px\] {
      left: 178px;
    }
    .md\:left-\[calc\(50\%_\+_55px\)\] {
      left: calc(50% + 55px);
    }
    .md\:left-auto {
      left: auto;
    }
    .md\:z-\[1\] {
      z-index: 1;
    }
    .md\:z-\[3\.\.9\] {
      z-index: 3.9;
    }
    .md\:z-\[3\] {
      z-index: 3;
    }
    .md\:z-\[4\] {
      z-index: 4;
    }
    .md\:z-\[5\] {
      z-index: 5;
    }
    .md\:z-\[6\] {
      z-index: 6;
    }
    .md\:z-\[7\] {
      z-index: 7;
    }
    .md\:z-\[8\] {
      z-index: 8;
    }
    .md\:z-\[9\] {
      z-index: 9;
    }
    .md\:z-auto {
      z-index: auto;
    }
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .md\:m-0 {
      margin: 0;
    }
    .md\:m-\[0_0_21px\] {
      margin: 0 0 21px;
    }
    .md\:mx-0 {
      margin-inline: 0;
    }
    .md\:mx-auto {
      margin-inline: auto;
    }
    .md\:my-auto {
      margin-block: auto;
    }
    .md\:-mt-\[4px\] {
      margin-top: -4px;
    }
    .md\:-mt-\[20px\] {
      margin-top: -20px;
    }
    .md\:-mt-\[80px\] {
      margin-top: -80px;
    }
    .md\:-mt-\[245px\] {
      margin-top: -245px;
    }
    .md\:mt-0 {
      margin-top: 0;
    }
    .md\:mt-\[-6px\] {
      margin-top: -6px;
    }
    .md\:mt-\[-12px\] {
      margin-top: -12px;
    }
    .md\:mt-\[0\.2rem\] {
      margin-top: 0.2rem;
    }
    .md\:mt-\[2px\] {
      margin-top: 2px;
    }
    .md\:mt-\[30px\] {
      margin-top: 30px;
    }
    .md\:mt-\[40px\] {
      margin-top: 40px;
    }
    .md\:mt-\[55px\] {
      margin-top: 55px;
    }
    .md\:mt-\[65px\] {
      margin-top: 65px;
    }
    .md\:mt-\[100px\] {
      margin-top: 100px;
    }
    .md\:mt-auto {
      margin-top: auto;
    }
    .md\:mr-\[5px\] {
      margin-right: 5px;
    }
    .md\:mr-\[20px\] {
      margin-right: 20px;
    }
    .md\:mr-\[max\(25px\,calc\(50\%_-_595px\)\)\] {
      margin-right: max(25px, 50% - 595px);
    }
    .md\:-mb-\[48px\] {
      margin-bottom: -48px;
    }
    .md\:mb-0 {
      margin-bottom: 0;
    }
    .md\:mb-\[-100px\] {
      margin-bottom: -100px;
    }
    .md\:mb-\[9px\] {
      margin-bottom: 9px;
    }
    .md\:mb-\[14px\] {
      margin-bottom: 14px;
    }
    .md\:mb-\[15px\] {
      margin-bottom: 15px;
    }
    .md\:mb-\[19px\] {
      margin-bottom: 19px;
    }
    .md\:mb-\[20px\] {
      margin-bottom: 20px;
    }
    .md\:mb-\[22px\] {
      margin-bottom: 22px;
    }
    .md\:mb-\[24px\] {
      margin-bottom: 24px;
    }
    .md\:mb-\[30px\] {
      margin-bottom: 30px;
    }
    .md\:mb-\[32px\] {
      margin-bottom: 32px;
    }
    .md\:mb-\[35px\] {
      margin-bottom: 35px;
    }
    .md\:mb-\[36px\] {
      margin-bottom: 36px;
    }
    .md\:mb-\[38px\] {
      margin-bottom: 38px;
    }
    .md\:mb-\[40px\] {
      margin-bottom: 40px;
    }
    .md\:mb-\[46px\] {
      margin-bottom: 46px;
    }
    .md\:mb-\[50px\] {
      margin-bottom: 50px;
    }
    .md\:mb-\[65px\] {
      margin-bottom: 65px;
    }
    .md\:mb-\[68px\] {
      margin-bottom: 68px;
    }
    .md\:mb-\[70px\] {
      margin-bottom: 70px;
    }
    .md\:ml-\[0\] {
      margin-left: 0;
    }
    .md\:ml-\[2px\] {
      margin-left: 2px;
    }
    .md\:ml-\[10px\] {
      margin-left: 10px;
    }
    .md\:ml-\[31px\] {
      margin-left: 31px;
    }
    .md\:ml-\[39px\] {
      margin-left: 39px;
    }
    .md\:ml-\[330px\] {
      margin-left: 330px;
    }
    .md\:ml-\[calc\(var\(--voice-rail\)_\+_138px\)\] {
      margin-left: calc(var(--voice-rail) + 138px);
    }
    .md\:block {
      display: block;
    }
    .md\:block\! {
      display: block !important;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:hidden {
      display: none;
    }
    .md\:inline {
      display: inline;
    }
    .md\:inline-block {
      display: inline-block;
    }
    .md\:size-\[10px\] {
      width: 10px;
      height: 10px;
    }
    .md\:h-\[0\.8rem\] {
      height: 0.8rem;
    }
    .md\:h-\[5px\] {
      height: 5px;
    }
    .md\:h-\[18px\] {
      height: 18px;
    }
    .md\:h-\[24px\] {
      height: 24px;
    }
    .md\:h-\[110px\] {
      height: 110px;
    }
    .md\:h-\[500px\] {
      height: 500px;
    }
    .md\:h-\[1092px\] {
      height: 1092px;
    }
    .md\:h-\[1452px\] {
      height: 1452px;
    }
    .md\:h-\[calc\(100\%\+90px\)\] {
      height: calc(100% + 90px);
    }
    .md\:max-h-none {
      max-height: none;
    }
    .md\:min-h-\[0\.5rem\] {
      min-height: 0.5rem;
    }
    .md\:min-h-\[31px\] {
      min-height: 31px;
    }
    .md\:min-h-\[45px\] {
      min-height: 45px;
    }
    .md\:min-h-\[46px\] {
      min-height: 46px;
    }
    .md\:min-h-\[50px\] {
      min-height: 50px;
    }
    .md\:min-h-\[60px\] {
      min-height: 60px;
    }
    .md\:min-h-\[108px\] {
      min-height: 108px;
    }
    .md\:min-h-\[110px\] {
      min-height: 110px;
    }
    .md\:min-h-\[330px\] {
      min-height: 330px;
    }
    .md\:min-h-\[400px\] {
      min-height: 400px;
    }
    .md\:min-h-\[1094px\] {
      min-height: 1094px;
    }
    .md\:w-\[1\.2rem\] {
      width: 1.2rem;
    }
    .md\:w-\[2rem\] {
      width: 2rem;
    }
    .md\:w-\[3px\] {
      width: 3px;
    }
    .md\:w-\[24px\] {
      width: 24px;
    }
    .md\:w-\[32px\] {
      width: 32px;
    }
    .md\:w-\[36px\] {
      width: 36px;
    }
    .md\:w-\[42px\] {
      width: 42px;
    }
    .md\:w-\[46\%\] {
      width: 46%;
    }
    .md\:w-\[120px\] {
      width: 120px;
    }
    .md\:w-\[150px\] {
      width: 150px;
    }
    .md\:w-\[152px\] {
      width: 152px;
    }
    .md\:w-\[170px\] {
      width: 170px;
    }
    .md\:w-\[180px\] {
      width: 180px;
    }
    .md\:w-\[200px\] {
      width: 200px;
    }
    .md\:w-\[300px\] {
      width: 300px;
    }
    .md\:w-\[332px\] {
      width: 332px;
    }
    .md\:w-\[420px\] {
      width: 420px;
    }
    .md\:w-\[448px\] {
      width: 448px;
    }
    .md\:w-\[464px\] {
      width: 464px;
    }
    .md\:w-\[486px\] {
      width: 486px;
    }
    .md\:w-\[540px\] {
      width: 540px;
    }
    .md\:w-\[2498px\] {
      width: 2498px;
    }
    .md\:w-\[calc\(100\%-40px\)\] {
      width: calc(100% - 40px);
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:w-fit {
      width: fit-content;
    }
    .md\:w-full {
      width: 100%;
    }
    .md\:max-w-\[4rem\] {
      max-width: 4rem;
    }
    .md\:max-w-\[14\.4rem\] {
      max-width: 14.4rem;
    }
    .md\:max-w-\[180px\] {
      max-width: 180px;
    }
    .md\:max-w-\[350px\] {
      max-width: 350px;
    }
    .md\:max-w-\[370px\] {
      max-width: 370px;
    }
    .md\:max-w-\[380px\] {
      max-width: 380px;
    }
    .md\:max-w-\[400px\] {
      max-width: 400px;
    }
    .md\:max-w-\[510px\] {
      max-width: 510px;
    }
    .md\:max-w-\[688px\] {
      max-width: 688px;
    }
    .md\:max-w-\[1140px\] {
      max-width: 1140px;
    }
    .md\:max-w-\[1240px\] {
      max-width: 1240px;
    }
    .md\:max-w-\[1440px\] {
      max-width: 1440px;
    }
    .md\:max-w-\[1760px\] {
      max-width: 1760px;
    }
    .md\:max-w-content {
      max-width: var(--container-content);
    }
    .md\:max-w-none {
      max-width: none;
    }
    .md\:min-w-\[220px\] {
      min-width: 220px;
    }
    .md\:min-w-auto {
      min-width: auto;
    }
    .md\:flex-1 {
      flex: 1;
    }
    .md\:translate-x-\[5px\] {
      --tw-translate-x: 5px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .md\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .md\:translate-none {
      translate: none;
    }
    .md\:grid-cols-\[auto_auto\] {
      grid-template-columns: auto auto;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:gap-\[0\.2rem\] {
      gap: 0.2rem;
    }
    .md\:gap-\[0\.08rem\] {
      gap: 0.08rem;
    }
    .md\:gap-\[3px\] {
      gap: 3px;
    }
    .md\:gap-\[4px\] {
      gap: 4px;
    }
    .md\:gap-\[8px\] {
      gap: 8px;
    }
    .md\:gap-\[10px\] {
      gap: 10px;
    }
    .md\:gap-\[12px\] {
      gap: 12px;
    }
    .md\:gap-\[14px\] {
      gap: 14px;
    }
    .md\:gap-\[16px\] {
      gap: 16px;
    }
    .md\:gap-\[20px\] {
      gap: 20px;
    }
    .md\:gap-\[24px\] {
      gap: 24px;
    }
    .md\:gap-\[40px\] {
      gap: 40px;
    }
    .md\:gap-\[50px\] {
      gap: 50px;
    }
    .md\:gap-x-\[44px\] {
      column-gap: 44px;
    }
    .md\:gap-y-\[27px\] {
      row-gap: 27px;
    }
    .md\:self-center {
      align-self: center;
    }
    .md\:rounded-\[0\.1rem\] {
      border-radius: 0.1rem;
    }
    .md\:rounded-\[5px\] {
      border-radius: 5px;
    }
    .md\:rounded-\[10px\] {
      border-radius: 10px;
    }
    .md\:rounded-\[20px\] {
      border-radius: 20px;
    }
    .md\:rounded-\[50px\] {
      border-radius: 50px;
    }
    .md\:rounded-none {
      border-radius: 0;
    }
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
    .md\:border-current {
      border-color: currentColor;
    }
    .md\:bg-transparent {
      background-color: #0000;
    }
    .md\:bg-\[url\(\'\.\.\/img\/top\/contact_bg\.png\'\)\] {
      background-image: url(../img/top/contact_bg.png);
    }
    .md\:bg-\[url\(\.\.\/img\/top\/keyvisual_bg\.jpg\)\] {
      background-image: url(../img/top/keyvisual_bg.jpg);
    }
    .md\:bg-center {
      background-position: 50%;
    }
    .md\:bg-top {
      background-position: top;
    }
    .md\:p-0 {
      padding: 0;
    }
    .md\:p-\[0\.15rem_0\.2rem\] {
      padding: 0.15rem 0.2rem;
    }
    .md\:p-\[0\.17rem_0\.25rem\] {
      padding: 0.17rem 0.25rem;
    }
    .md\:p-\[0px\] {
      padding: 0;
    }
    .md\:p-\[10px_40px_12px\] {
      padding: 10px 40px 12px;
    }
    .md\:p-\[16px_19px_14px\] {
      padding: 16px 19px 14px;
    }
    .md\:p-\[20px\] {
      padding: 20px;
    }
    .md\:p-\[40px\] {
      padding: 40px;
    }
    .md\:p-\[164px_40px\] {
      padding: 164px 40px;
    }
    .md\:px-0 {
      padding-inline: 0;
    }
    .md\:px-\[10px\] {
      padding-inline: 10px;
    }
    .md\:px-\[15px\] {
      padding-inline: 15px;
    }
    .md\:px-\[20px\] {
      padding-inline: 20px;
    }
    .md\:px-\[26px\] {
      padding-inline: 26px;
    }
    .md\:px-\[32px\] {
      padding-inline: 32px;
    }
    .md\:px-\[36px\] {
      padding-inline: 36px;
    }
    .md\:px-\[40px\] {
      padding-inline: 40px;
    }
    .md\:px-\[50px\] {
      padding-inline: 50px;
    }
    .md\:px-\[60px\] {
      padding-inline: 60px;
    }
    .md\:py-\[12px\] {
      padding-block: 12px;
    }
    .md\:py-\[15px\] {
      padding-block: 15px;
    }
    .md\:py-\[17px\] {
      padding-block: 17px;
    }
    .md\:py-\[25px\] {
      padding-block: 25px;
    }
    .md\:py-\[27px\] {
      padding-block: 27px;
    }
    .md\:py-\[30px\] {
      padding-block: 30px;
    }
    .md\:py-\[40px\] {
      padding-block: 40px;
    }
    .md\:py-\[50px\] {
      padding-block: 50px;
    }
    .md\:pt-0 {
      padding-top: 0;
    }
    .md\:pt-\[9px\] {
      padding-top: 9px;
    }
    .md\:pt-\[11px\] {
      padding-top: 11px;
    }
    .md\:pt-\[20px\] {
      padding-top: 20px;
    }
    .md\:pt-\[23px\] {
      padding-top: 23px;
    }
    .md\:pt-\[26px\] {
      padding-top: 26px;
    }
    .md\:pt-\[35px\] {
      padding-top: 35px;
    }
    .md\:pt-\[37px\] {
      padding-top: 37px;
    }
    .md\:pt-\[40px\] {
      padding-top: 40px;
    }
    .md\:pt-\[45px\] {
      padding-top: 45px;
    }
    .md\:pt-\[70px\] {
      padding-top: 70px;
    }
    .md\:pt-\[100px\] {
      padding-top: 100px;
    }
    .md\:pt-\[106px\] {
      padding-top: 106px;
    }
    .md\:pt-\[122px\] {
      padding-top: 122px;
    }
    .md\:pt-\[132px\] {
      padding-top: 132px;
    }
    .md\:pt-\[142px\] {
      padding-top: 142px;
    }
    .md\:pt-\[245px\] {
      padding-top: 245px;
    }
    .md\:pt-\[284px\] {
      padding-top: 284px;
    }
    .md\:pr-\[25px\] {
      padding-right: 25px;
    }
    .md\:pr-\[37px\] {
      padding-right: 37px;
    }
    .md\:pr-\[39px\] {
      padding-right: 39px;
    }
    .md\:pr-\[41px\] {
      padding-right: 41px;
    }
    .md\:pr-\[55px\] {
      padding-right: 55px;
    }
    .md\:pr-\[97px\] {
      padding-right: 97px;
    }
    .md\:pr-\[104px\] {
      padding-right: 104px;
    }
    .md\:pb-0 {
      padding-bottom: 0;
    }
    .md\:pb-\[27px\] {
      padding-bottom: 27px;
    }
    .md\:pb-\[28px\] {
      padding-bottom: 28px;
    }
    .md\:pb-\[31px\] {
      padding-bottom: 31px;
    }
    .md\:pb-\[35px\] {
      padding-bottom: 35px;
    }
    .md\:pb-\[36px\] {
      padding-bottom: 36px;
    }
    .md\:pb-\[48px\] {
      padding-bottom: 48px;
    }
    .md\:pb-\[60px\] {
      padding-bottom: 60px;
    }
    .md\:pb-\[91px\] {
      padding-bottom: 91px;
    }
    .md\:pb-\[100px\] {
      padding-bottom: 100px;
    }
    .md\:pb-\[119px\] {
      padding-bottom: 119px;
    }
    .md\:pb-\[147px\] {
      padding-bottom: 147px;
    }
    .md\:pb-\[285px\] {
      padding-bottom: 285px;
    }
    .md\:pl-\[20px\] {
      padding-left: 20px;
    }
    .md\:pl-\[39px\] {
      padding-left: 39px;
    }
    .md\:pl-\[40px\] {
      padding-left: 40px;
    }
    .md\:pl-\[43px\] {
      padding-left: 43px;
    }
    .md\:pl-\[44px\] {
      padding-left: 44px;
    }
    .md\:pl-\[50px\] {
      padding-left: 50px;
    }
    .md\:pl-\[95px\] {
      padding-left: 95px;
    }
    .md\:pl-\[105px\] {
      padding-left: 105px;
    }
    .md\:text-center {
      text-align: center;
    }
    .md\:text-left {
      text-align: left;
    }
    .md\:text-body-lg {
      font-size: var(--text-body-lg);
      line-height: var(--tw-leading, var(--text-body-lg--line-height));
      font-weight: var(--tw-font-weight, var(--text-body-lg--font-weight));
    }
    .md\:text-body-md {
      font-size: var(--text-body-md);
      line-height: var(--tw-leading, var(--text-body-md--line-height));
      font-weight: var(--tw-font-weight, var(--text-body-md--font-weight));
    }
    .md\:text-button-lg {
      font-size: var(--text-button-lg);
      line-height: var(--tw-leading, var(--text-button-lg--line-height));
      font-weight: var(--tw-font-weight, var(--text-button-lg--font-weight));
    }
    .md\:text-button-md {
      font-size: var(--text-button-md);
      line-height: var(--tw-leading, var(--text-button-md--line-height));
      font-weight: var(--tw-font-weight, var(--text-button-md--font-weight));
    }
    .md\:text-button-sm {
      font-size: var(--text-button-sm);
      line-height: var(--tw-leading, var(--text-button-sm--line-height));
      font-weight: var(--tw-font-weight, var(--text-button-sm--font-weight));
    }
    .md\:text-h2 {
      font-size: var(--text-h2);
      line-height: var(--tw-leading, var(--text-h2--line-height));
      font-weight: var(--tw-font-weight, var(--text-h2--font-weight));
    }
    .md\:text-h3 {
      font-size: var(--text-h3);
      line-height: var(--tw-leading, var(--text-h3--line-height));
      font-weight: var(--tw-font-weight, var(--text-h3--font-weight));
    }
    .md\:text-h4 {
      font-size: var(--text-h4);
      line-height: var(--tw-leading, var(--text-h4--line-height));
      font-weight: var(--tw-font-weight, var(--text-h4--font-weight));
    }
    .md\:text-h5 {
      font-size: var(--text-h5);
      line-height: var(--tw-leading, var(--text-h5--line-height));
      font-weight: var(--tw-font-weight, var(--text-h5--font-weight));
    }
    .md\:text-\[0\.3rem\] {
      font-size: 0.3rem;
    }
    .md\:text-\[0\.4rem\] {
      font-size: 0.4rem;
    }
    .md\:text-\[0\.7rem\] {
      font-size: 0.7rem;
    }
    .md\:text-\[0\.14rem\] {
      font-size: 0.14rem;
    }
    .md\:text-\[0\.16rem\] {
      font-size: 0.16rem;
    }
    .md\:text-\[0\.18rem\] {
      font-size: 0.18rem;
    }
    .md\:text-\[0\.24rem\] {
      font-size: 0.24rem;
    }
    .md\:text-\[0\.26rem\] {
      font-size: 0.26rem;
    }
    .md\:text-\[0\.45rem\] {
      font-size: 0.45rem;
    }
    .md\:text-\[0\.72rem\] {
      font-size: 0.72rem;
    }
    .md\:text-\[0\.144rem\] {
      font-size: 0.144rem;
    }
    .md\:text-\[1rem\] {
      font-size: 1rem;
    }
    .md\:leading-\[1\.5\] {
      --tw-leading: 1.5;
      line-height: 1.5;
    }
    .md\:leading-\[1\.6\] {
      --tw-leading: 1.6;
      line-height: 1.6;
    }
    .md\:leading-\[1\.3889\] {
      --tw-leading: 1.3889;
      line-height: 1.3889;
    }
    .md\:leading-\[1\.4615\] {
      --tw-leading: 1.4615;
      line-height: 1.4615;
    }
    .md\:leading-\[1\.5625\] {
      --tw-leading: 1.5625;
      line-height: 1.5625;
    }
    .md\:leading-\[calc\(25\/16\)\] {
      --tw-leading: calc(25 / 16);
      line-height: 1.5625;
    }
    .md\:leading-\[calc\(30\/18\)\] {
      --tw-leading: calc(30 / 18);
      line-height: 1.66667;
    }
    .md\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
    .md\:tracking-normal {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
    .md\:opacity-100 {
      opacity: 1;
    }
    .md\:shadow-\[0_4px_4px_0_rgba\(0\,0\,0\,0\.25\)\] {
      --tw-shadow: 0 4px 4px 0 var(--tw-shadow-color, #00000040);
      box-shadow:
        var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .md\:transition-opacity {
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .md\:duration-300 {
      --tw-duration: 0.3s;
      transition-duration: 0.3s;
    }
    .md\:\[--voice-rail\:max\(20px\,calc\(50\%_-_498px\)\)\] {
      --voice-rail: max(20px, calc(50% - 498px));
    }
    .md\:\[transition\:opacity_0\.3s_ease\] {
      transition: opacity 0.3s;
    }
    .md\:before\:inset-\[-1px\]:before {
      content: var(--tw-content);
      inset: -1px;
    }
    .md\:before\:top-\[-114px\]:before {
      content: var(--tw-content);
      top: -114px;
    }
    .md\:before\:top-\[3px\]:before {
      content: var(--tw-content);
      top: 3px;
    }
    .md\:before\:top-\[10px\]:before {
      content: var(--tw-content);
      top: 10px;
    }
    .md\:before\:h-\[26px\]:before {
      content: var(--tw-content);
      height: 26px;
    }
    .md\:before\:h-\[164px\]:before {
      content: var(--tw-content);
      height: 164px;
    }
    .md\:before\:w-\[30px\]:before {
      content: var(--tw-content);
      width: 30px;
    }
    .md\:before\:w-\[200px\]:before {
      content: var(--tw-content);
      width: 200px;
    }
    .md\:before\:rounded-\[50px\]:before {
      content: var(--tw-content);
      border-radius: 50px;
    }
    .md\:before\:bg-\[length\:850px_665px\]:before {
      content: var(--tw-content);
      background-size: 850px 665px;
    }
    .md\:before\:bg-\[position\:right_calc\(46\%_-_230px\)_bottom\]:before {
      content: var(--tw-content);
      background-position: right calc(46% - 230px) bottom;
    }
    .md\:after\:right-\[23px\]:after {
      content: var(--tw-content);
      right: 23px;
    }
    .md\:after\:right-\[25px\]:after {
      content: var(--tw-content);
      right: 25px;
    }
    .md\:after\:size-\[24px\]:after {
      content: var(--tw-content);
      width: 24px;
      height: 24px;
    }
    .md\:after\:rounded-\[50px\]:after {
      content: var(--tw-content);
      border-radius: 50px;
    }
    .md\:after\:border-y-\[8px\]:after {
      content: var(--tw-content);
      border-block-style: var(--tw-border-style);
      border-block-width: 8px;
    }
    .md\:after\:border-l-\[10px\]:after {
      content: var(--tw-content);
      border-left-style: var(--tw-border-style);
      border-left-width: 10px;
    }
    .md\:after\:bg-\[length\:16px_12px\]:after {
      content: var(--tw-content);
      background-size: 16px 12px;
    }
    .md\:after\:content-none:after {
      content: var(--tw-content);
      --tw-content: none;
      content: none;
    }
    .md\:first\:mb-0:first-child {
      margin-bottom: 0;
    }
    .md\:first\:border-t-0:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
    @media (hover: hover) {
      .md\:hover\:opacity-70:hover {
        opacity: 0.7;
      }
    }
    @media screen and (width < 1410px) {
      .md\:max-\[1410px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 1400px) {
      .md\:max-\[1400px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 1200px) {
      .md\:max-\[1200px\]\:mx-\[-10px\] {
        margin-inline: -10px;
      }
      .md\:max-\[1200px\]\:mb-\[40px\] {
        margin-bottom: 40px;
      }
      .md\:max-\[1200px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 1100px) {
      .md\:max-\[1100px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 1000px) {
      .md\:max-\[1000px\]\:z-\[5\] {
        z-index: 5;
      }
    }
    @media screen and (width < 980px) {
      .md\:max-\[980px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 940px) {
      .md\:max-\[940px\]\:ml-auto {
        margin-left: auto;
      }
    }
    @media screen and (width < 900px) {
      .md\:max-\[900px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 899px) {
      .md\:max-\[899px\]\:bottom-\[3px\] {
        bottom: 3px;
      }
      .md\:max-\[899px\]\:min-h-\[86px\] {
        min-height: 86px;
      }
      .md\:max-\[899px\]\:min-h-\[88px\] {
        min-height: 88px;
      }
      .md\:max-\[899px\]\:w-\[19px\] {
        width: 19px;
      }
      .md\:max-\[899px\]\:w-\[28px\] {
        width: 28px;
      }
      .md\:max-\[899px\]\:min-w-\[176px\] {
        min-width: 176px;
      }
      .md\:max-\[899px\]\:gap-\[2px\] {
        gap: 2px;
      }
      .md\:max-\[899px\]\:gap-\[3px\] {
        gap: 3px;
      }
      .md\:max-\[899px\]\:gap-\[13px\] {
        gap: 13px;
      }
      .md\:max-\[899px\]\:gap-\[19px\] {
        gap: 19px;
      }
      .md\:max-\[899px\]\:px-\[32px\] {
        padding-inline: 32px;
      }
      .md\:max-\[899px\]\:pt-\[9px\] {
        padding-top: 9px;
      }
      .md\:max-\[899px\]\:text-\[0\.19rem\] {
        font-size: 0.19rem;
      }
      .md\:max-\[899px\]\:text-\[0\.21rem\] {
        font-size: 0.21rem;
      }
      .md\:max-\[899px\]\:text-\[0\.24rem\] {
        font-size: 0.24rem;
      }
      .md\:max-\[899px\]\:text-\[0\.56rem\] {
        font-size: 0.56rem;
      }
    }
    @media screen and (width < 850px) {
      .md\:max-\[850px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 810px) {
      .md\:max-\[810px\]\:px-\[15px\] {
        padding-inline: 15px;
      }
    }
  }
  @media (min-width: 840px), print {
    @media screen and (width < 1400px) {
      .min-\[840px\]\:max-\[1400px\]\:hidden {
        display: none;
      }
    }
    @media screen and (width < 1350px) {
      .min-\[840px\]\:max-\[1350px\]\:hidden {
        display: none;
      }
    }
  }
  @media (min-width: 860px), print {
    .min-\[860px\]\:min-h-\[50px\] {
      min-height: 50px;
    }
    .min-\[860px\]\:w-\[200px\] {
      width: 200px;
    }
    .min-\[860px\]\:max-w-\[200px\] {
      max-width: 200px;
    }
    .min-\[860px\]\:px-\[36px\] {
      padding-inline: 36px;
    }
    .min-\[860px\]\:py-\[17px\] {
      padding-block: 17px;
    }
    .min-\[860px\]\:text-button-sm {
      font-size: var(--text-button-sm);
      line-height: var(--tw-leading, var(--text-button-sm--line-height));
      font-weight: var(--tw-font-weight, var(--text-button-sm--font-weight));
    }
  }
  @media (min-width: 900px), print {
    .min-\[900px\]\:translate-x-\[4px\] {
      --tw-translate-x: 4px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (min-width: 980px), print {
    .min-\[980px\]\:left-\[50px\] {
      left: 50px;
    }
    .min-\[980px\]\:w-full {
      width: 100%;
    }
    .min-\[980px\]\:px-\[20px\] {
      padding-inline: 20px;
    }
    .min-\[980px\]\:text-h2 {
      font-size: var(--text-h2);
      line-height: var(--tw-leading, var(--text-h2--line-height));
      font-weight: var(--tw-font-weight, var(--text-h2--font-weight));
    }
  }
  @media (min-width: 1000px), print {
    .min-\[1000px\]\:top-0 {
      top: 0;
    }
    .min-\[1000px\]\:top-\[120px\] {
      top: 120px;
    }
    .min-\[1000px\]\:top-\[250px\] {
      top: 250px;
    }
    .min-\[1000px\]\:top-\[370px\] {
      top: 370px;
    }
    .min-\[1000px\]\:top-\[480px\] {
      top: 480px;
    }
    .min-\[1000px\]\:right-0 {
      right: 0;
    }
    .min-\[1000px\]\:right-\[20px\] {
      right: 20px;
    }
    .min-\[1000px\]\:right-\[70px\] {
      right: 70px;
    }
    .min-\[1000px\]\:right-auto {
      right: auto;
    }
    .min-\[1000px\]\:left-0 {
      left: 0;
    }
    .min-\[1000px\]\:left-\[16px\] {
      left: 16px;
    }
    .min-\[1000px\]\:left-\[71px\] {
      left: 71px;
    }
    .min-\[1000px\]\:left-\[calc\(50\%_-_190px\)\] {
      left: calc(50% - 190px);
    }
    .min-\[1000px\]\:left-\[calc\(50\%_-_263px\)\] {
      left: calc(50% - 263px);
    }
    .min-\[1000px\]\:h-\[700px\] {
      height: 700px;
    }
    .min-\[1000px\]\:h-\[1398px\] {
      height: 1398px;
    }
    .min-\[1000px\]\:w-\[42px\] {
      width: 42px;
    }
    .min-\[1000px\]\:w-\[380px\] {
      width: 380px;
    }
    .min-\[1000px\]\:w-\[390px\] {
      width: 390px;
    }
    .min-\[1000px\]\:max-w-none {
      max-width: none;
    }
    .min-\[1000px\]\:p-\[32px\] {
      padding: 32px;
    }
    .min-\[1000px\]\:pb-\[112px\] {
      padding-bottom: 112px;
    }
    .min-\[1000px\]\:text-body-lg {
      font-size: var(--text-body-lg);
      line-height: var(--tw-leading, var(--text-body-lg--line-height));
      font-weight: var(--tw-font-weight, var(--text-body-lg--font-weight));
    }
    .min-\[1000px\]\:text-\[0\.36rem\] {
      font-size: 0.36rem;
    }
  }
  @media (min-width: 1100px), print {
    .min-\[1100px\]\:absolute {
      position: absolute;
    }
    .min-\[1100px\]\:inset-y-0 {
      inset-block: 0;
    }
    .min-\[1100px\]\:right-0 {
      right: 0;
    }
    .min-\[1100px\]\:mt-0 {
      margin-top: 0;
    }
    .min-\[1100px\]\:ml-0 {
      margin-left: 0;
    }
    .min-\[1100px\]\:block {
      display: block;
    }
    .min-\[1100px\]\:flex {
      display: flex;
    }
    .min-\[1100px\]\:min-h-\[max\(844px\,calc\(100vh-100px\)\)\] {
      min-height: max(844px, 100vh - 100px);
    }
    .min-\[1100px\]\:w-1\/2 {
      width: 50%;
    }
    .min-\[1100px\]\:max-w-\[420px\] {
      max-width: 420px;
    }
    .min-\[1100px\]\:flex-col {
      flex-direction: column;
    }
    .min-\[1100px\]\:overflow-y-auto {
      overflow-y: auto;
    }
    .min-\[1100px\]\:p-0 {
      padding: 0;
    }
    .min-\[1100px\]\:pt-\[180px\] {
      padding-top: 180px;
    }
    .min-\[1100px\]\:text-start {
      text-align: start;
    }
  }
  @media (min-width: 1200px), print {
    .min-\[1200px\]\:relative {
      position: relative;
    }
    .min-\[1200px\]\:bottom-\[-70px\] {
      bottom: -70px;
    }
    .min-\[1200px\]\:left-\[157px\] {
      left: 157px;
    }
    .min-\[1200px\]\:z-\[1\] {
      z-index: 1;
    }
    .min-\[1200px\]\:mx-0 {
      margin-inline: 0;
    }
    .min-\[1200px\]\:my-\[0px\] {
      margin-block: 0;
    }
    .min-\[1200px\]\:mt-0 {
      margin-top: 0;
    }
    .min-\[1200px\]\:mt-\[-2px\] {
      margin-top: -2px;
    }
    .min-\[1200px\]\:mt-\[-25px\] {
      margin-top: -25px;
    }
    .min-\[1200px\]\:mt-\[-48px\] {
      margin-top: -48px;
    }
    .min-\[1200px\]\:mr-0 {
      margin-right: 0;
    }
    .min-\[1200px\]\:mr-\[-20px\] {
      margin-right: -20px;
    }
    .min-\[1200px\]\:mb-\[-62px\] {
      margin-bottom: -62px;
    }
    .min-\[1200px\]\:mb-\[5px\] {
      margin-bottom: 5px;
    }
    .min-\[1200px\]\:mb-\[8px\] {
      margin-bottom: 8px;
    }
    .min-\[1200px\]\:mb-\[9px\] {
      margin-bottom: 9px;
    }
    .min-\[1200px\]\:mb-\[10px\] {
      margin-bottom: 10px;
    }
    .min-\[1200px\]\:mb-\[25px\] {
      margin-bottom: 25px;
    }
    .min-\[1200px\]\:mb-\[27px\] {
      margin-bottom: 27px;
    }
    .min-\[1200px\]\:mb-\[37px\] {
      margin-bottom: 37px;
    }
    .min-\[1200px\]\:ml-0 {
      margin-left: 0;
    }
    .min-\[1200px\]\:ml-\[-70px\] {
      margin-left: -70px;
    }
    .min-\[1200px\]\:ml-\[18px\] {
      margin-left: 18px;
    }
    .min-\[1200px\]\:ml-\[93px\] {
      margin-left: 93px;
    }
    .min-\[1200px\]\:ml-\[135px\] {
      margin-left: 135px;
    }
    .min-\[1200px\]\:block {
      display: block;
    }
    .min-\[1200px\]\:flex {
      display: flex;
    }
    .min-\[1200px\]\:inline-block {
      display: inline-block;
    }
    .min-\[1200px\]\:min-h-\[70px\] {
      min-height: 70px;
    }
    .min-\[1200px\]\:min-h-\[102px\] {
      min-height: 102px;
    }
    .min-\[1200px\]\:w-\[480px\] {
      width: 480px;
    }
    .min-\[1200px\]\:w-\[488px\] {
      width: 488px;
    }
    .min-\[1200px\]\:w-\[1050px\] {
      width: 1050px;
    }
    .min-\[1200px\]\:min-w-0 {
      min-width: 0;
    }
    .min-\[1200px\]\:flex-1 {
      flex: 1;
    }
    .min-\[1200px\]\:shrink-0 {
      flex-shrink: 0;
    }
    .min-\[1200px\]\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .min-\[1200px\]\:items-center {
      align-items: center;
    }
    .min-\[1200px\]\:items-stretch {
      align-items: stretch;
    }
    .min-\[1200px\]\:justify-center {
      justify-content: center;
    }
    .min-\[1200px\]\:justify-start {
      justify-content: flex-start;
    }
    .min-\[1200px\]\:gap-\[40px\] {
      gap: 40px;
    }
    .min-\[1200px\]\:gap-\[60px\] {
      gap: 60px;
    }
    .min-\[1200px\]\:rounded-\[20px\] {
      border-radius: 20px;
    }
    .min-\[1200px\]\:rounded-l-\[10px\] {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
    }
    .min-\[1200px\]\:rounded-r-\[10px\] {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
    }
    .min-\[1200px\]\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
    .min-\[1200px\]\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .min-\[1200px\]\:bg-white {
      background-color: var(--color-white);
    }
    .min-\[1200px\]\:px-\[10px\] {
      padding-inline: 10px;
    }
    .min-\[1200px\]\:px-\[20px\] {
      padding-inline: 20px;
    }
    .min-\[1200px\]\:px-\[40px\] {
      padding-inline: 40px;
    }
    .min-\[1200px\]\:px-\[94px\] {
      padding-inline: 94px;
    }
    .min-\[1200px\]\:py-\[10px\] {
      padding-block: 10px;
    }
    .min-\[1200px\]\:py-\[43px\] {
      padding-block: 43px;
    }
    .min-\[1200px\]\:pt-\[10px\] {
      padding-top: 10px;
    }
    .min-\[1200px\]\:pt-\[20px\] {
      padding-top: 20px;
    }
    .min-\[1200px\]\:pt-\[47px\] {
      padding-top: 47px;
    }
    .min-\[1200px\]\:pt-\[71px\] {
      padding-top: 71px;
    }
    .min-\[1200px\]\:pt-\[75px\] {
      padding-top: 75px;
    }
    .min-\[1200px\]\:pt-\[80px\] {
      padding-top: 80px;
    }
    .min-\[1200px\]\:pt-\[95px\] {
      padding-top: 95px;
    }
    .min-\[1200px\]\:pt-\[120px\] {
      padding-top: 120px;
    }
    .min-\[1200px\]\:pt-\[198px\] {
      padding-top: 198px;
    }
    .min-\[1200px\]\:pr-\[70px\] {
      padding-right: 70px;
    }
    .min-\[1200px\]\:pr-\[100px\] {
      padding-right: 100px;
    }
    .min-\[1200px\]\:pb-\[5px\] {
      padding-bottom: 5px;
    }
    .min-\[1200px\]\:pb-\[18px\] {
      padding-bottom: 18px;
    }
    .min-\[1200px\]\:pb-\[60px\] {
      padding-bottom: 60px;
    }
    .min-\[1200px\]\:pb-\[99px\] {
      padding-bottom: 99px;
    }
    .min-\[1200px\]\:pl-\[4px\] {
      padding-left: 4px;
    }
    .min-\[1200px\]\:pl-\[5px\] {
      padding-left: 5px;
    }
    .min-\[1200px\]\:pl-\[20px\] {
      padding-left: 20px;
    }
    .min-\[1200px\]\:pl-\[40px\] {
      padding-left: 40px;
    }
    .min-\[1200px\]\:pl-\[100px\] {
      padding-left: 100px;
    }
    .min-\[1200px\]\:text-left {
      text-align: left;
    }
    .min-\[1200px\]\:text-button-md {
      font-size: var(--text-button-md);
      line-height: var(--tw-leading, var(--text-button-md--line-height));
      font-weight: var(--tw-font-weight, var(--text-button-md--font-weight));
    }
    .min-\[1200px\]\:before\:top-\[5px\]:before {
      content: var(--tw-content);
      top: 5px;
    }
    .min-\[1200px\]\:before\:top-\[14px\]:before {
      content: var(--tw-content);
      top: 14px;
    }
    .min-\[1200px\]\:before\:top-\[16px\]:before {
      content: var(--tw-content);
      top: 16px;
    }
    .min-\[1200px\]\:after\:right-\[37px\]:after {
      content: var(--tw-content);
      right: 37px;
    }
    .min-\[1200px\]\:after\:size-\[30px\]:after {
      content: var(--tw-content);
      width: 30px;
      height: 30px;
    }
    .min-\[1200px\]\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
    @media screen and (width < 1400px) {
      .min-\[1200px\]\:max-\[1400px\]\:hidden {
        display: none;
      }
    }
  }
  @media (min-width: 1240px), print {
    .min-\[1240px\]\:top-0 {
      top: 0;
    }
    .min-\[1240px\]\:top-\[-445px\] {
      top: -445px;
    }
    .min-\[1240px\]\:top-\[100px\] {
      top: 100px;
    }
    .min-\[1240px\]\:top-\[159px\] {
      top: 159px;
    }
    .min-\[1240px\]\:top-\[205px\] {
      top: 205px;
    }
    .min-\[1240px\]\:top-\[284px\] {
      top: 284px;
    }
    .min-\[1240px\]\:top-\[343px\] {
      top: 343px;
    }
    .min-\[1240px\]\:top-\[376px\] {
      top: 376px;
    }
    .min-\[1240px\]\:right-0 {
      right: 0;
    }
    .min-\[1240px\]\:right-\[20px\] {
      right: 20px;
    }
    .min-\[1240px\]\:right-\[70px\] {
      right: 70px;
    }
    .min-\[1240px\]\:right-auto {
      right: auto;
    }
    .min-\[1240px\]\:left-0 {
      left: 0;
    }
    .min-\[1240px\]\:left-\[16px\] {
      left: 16px;
    }
    .min-\[1240px\]\:left-\[71px\] {
      left: 71px;
    }
    .min-\[1240px\]\:left-\[337px\] {
      left: 337px;
    }
    .min-\[1240px\]\:left-\[408px\] {
      left: 408px;
    }
    .min-\[1240px\]\:h-0 {
      height: 0;
    }
    .min-\[1240px\]\:h-\[1092px\] {
      height: 1092px;
    }
    .min-\[1240px\]\:w-\[380px\] {
      width: 380px;
    }
    .min-\[1240px\]\:w-\[390px\] {
      width: 390px;
    }
    .min-\[1240px\]\:max-w-none {
      max-width: none;
    }
    .min-\[1240px\]\:pb-\[285px\] {
      padding-bottom: 285px;
    }
  }
  @media (min-width: 1300px), print {
    .min-\[1300px\]\:ml-\[50px\] {
      margin-left: 50px;
    }
    .min-\[1300px\]\:px-\[120px\] {
      padding-inline: 120px;
    }
  }
  @media (min-width: 1400px), print {
    .min-\[1400px\]\:absolute {
      position: absolute;
    }
    .min-\[1400px\]\:relative {
      position: relative;
    }
    .min-\[1400px\]\:top-0 {
      top: 0;
    }
    .min-\[1400px\]\:ml-\[537px\] {
      margin-left: 537px;
    }
    .min-\[1400px\]\:flex-1 {
      flex: 1;
    }
    .min-\[1400px\]\:pb-\[53px\] {
      padding-bottom: 53px;
    }
    .min-\[1400px\]\:pl-\[184px\] {
      padding-left: 184px;
    }
  }
  @media print {
    .print\:mb-\[280px\] {
      margin-bottom: 280px;
    }
    .print\:break-inside-avoid {
      break-inside: avoid;
    }
  }
  .\[\&_a\]\:text-black a {
    color: var(--color-black);
  }
  .\[\&_a\]\:no-underline a {
    text-decoration-line: none;
  }
  @media (min-width: 768px), print {
    .md\:\[\&_a\]\:\[transition\:opacity_0\.3s_ease\] a {
      transition: opacity 0.3s;
    }
    .md\:\[\&_a\:hover\]\:opacity-80 a:hover {
      opacity: 0.8;
    }
  }
  .\[\&_li\]\:inline-block li {
    display: inline-block;
  }
  .\[\&_li\:not\(\:last-child\)\]\:after\:content-\[\'＞\'\] li:not(:last-child):after {
    --tw-content: "＞";
    content: var(--tw-content);
  }
  @media (min-width: 768px), print {
    .md\:\[\&_li\:not\(\:last-child\)\]\:after\:mr-\[10px\] li:not(:last-child):after {
      content: var(--tw-content);
      margin-right: 10px;
    }
    .md\:\[\&_li\:not\(\:last-child\)\]\:after\:ml-\[14px\] li:not(:last-child):after {
      content: var(--tw-content);
      margin-left: 14px;
    }
  }
  @media screen and (width < 768px) {
    .max-md\:\[\&\.is-menu-open\]\:top-\[-100\%\].is-menu-open {
      top: -100%;
    }
    .max-md\:\[\&\.is-menu-open\]\:\[transition\:top_0\.3s\].is-menu-open {
      transition: top 0.3s;
    }
  }
  .\[\&\.is-open\]\:opacity-100.is-open {
    opacity: 1;
  }
  .is-animate-ready .\[\.is-animate-ready_\&\]\:opacity-0 {
    opacity: 0;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-duration\:1s\] {
    animation-duration: 1s;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-fill-mode\:forwards\] {
    animation-fill-mode: forwards;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-eighth\] {
    animation-name: map-item-eighth;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-fifth\] {
    animation-name: map-item-fifth;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-first\] {
    animation-name: map-item-first;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-fourth\] {
    animation-name: map-item-fourth;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-second\] {
    animation-name: map-item-second;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-seventh\] {
    animation-name: map-item-seventh;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-sixth\] {
    animation-name: map-item-sixth;
  }
  .is-inview .\[\.is-inview_\&\]\:\[animation-name\:map-item-third\] {
    animation-name: map-item-third;
  }
  @media (min-width: 768px), print {
    .is-mac .md\:\[\.is-mac_\&\]\:mt-\[-2px\] {
      margin-top: -2px;
    }
  }
  @media (min-width: 1100px) and (max-width: 1599.98px), print {
    .\[\@media\(1100px\<\=width\<\=1599\.98px\)\]\:max-w-\[1140px\] {
      max-width: 1140px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 874px) {
    .\[\@media\(768px\<\=width\<\=874px\)\]\:max-w-\[1\.7rem\] {
      max-width: 1.7rem;
    }
    .\[\@media\(768px\<\=width\<\=874px\)\]\:p-\[0\.17rem_0\.15rem\] {
      padding: 0.17rem 0.15rem;
    }
  }
  @media screen and (max-width: 768px) {
    .\[\@media\(width\<\=768px\)\]\:before\:top-\[0\.17rem\]:before {
      content: var(--tw-content);
      top: 0.17rem;
    }
    .\[\@media\(width\<\=768px\)\]\:before\:top-\[0\.27rem\]:before {
      content: var(--tw-content);
      top: 0.27rem;
    }
    .\[\@media\(width\<\=768px\)\]\:before\:\[transform\:translateY\(-50\%\)\]:before {
      content: var(--tw-content);
      transform: translateY(-50%);
    }
  }
  html.wf-active .\[html\.wf-active_\&\]\:opacity-100 {
    opacity: 1;
  }
}
@keyframes map-item-first {
  0% {
    opacity: 0;
    transform: translate(-100%) scale(0.95);
  }
  50% {
    opacity: 1;
    scale: 1.05;
  }
  70% {
    scale: 0.95;
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes map-item-second {
  0% {
    opacity: 0;
    transform: translate(-30%) scale(0.9);
  }
  40% {
    transform: translate(0) scale(1.05);
  }
  66% {
    opacity: 1;
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes map-item-third {
  0% {
    opacity: 0;
    scale: 0.7;
  }
  50% {
    opacity: 1;
    scale: 1.05;
  }
  70% {
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes map-item-fourth {
  0% {
    opacity: 0;
    scale: 0.7;
  }
  50% {
    opacity: 1;
    scale: 1.05;
  }
  70% {
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes map-item-fifth {
  0% {
    opacity: 0;
    scale: 0.7;
  }
  50% {
    opacity: 1;
    scale: 1.05;
  }
  70% {
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes map-item-sixth {
  0% {
    opacity: 0;
    transform: translate(90%) scale(0.9);
  }
  20% {
    scale: 0.9;
  }
  50% {
    opacity: 1;
    scale: 1.05;
  }
  70% {
    scale: 0.95;
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes map-item-seventh {
  0% {
    opacity: 0;
    transform: translate(30%) scale(0.9);
  }
  40% {
    transform: translate(0) scale(1.05);
  }
  66% {
    opacity: 1;
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes map-item-eighth {
  0% {
    opacity: 0;
    transform: translate(50%) scale(0.9);
  }
  40% {
    transform: translate(0) scale(1.02);
  }
  66% {
    opacity: 1;
    scale: 0.95;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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 #0000;
}
@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 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
