
    *,
    :before,
    :after,
    ::backdrop {
      --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-content: ""
    }
  

  :root,
  :host {
    --tw-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --tw-color-white: #fff;
    --tw-spacing: .25rem;
    --tw-font-weight-medium: 500;
    --tw-font-weight-bold: 700;
    --tw-tracking-normal: 0em;
    --tw-leading-normal: 1.5;
    --tw-leading-loose: 2;
    --tw-default-transition-duration: .15s;
    --tw-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-default-font-family: var(--tw-font-sans);
    --tw-default-mono-font-family: var(--tw-font-mono)
  }


  .tw\:absolute {
    position: absolute
  }

  .tw\:relative {
    position: relative
  }

  .tw\:top-0 {
    top: calc(var(--tw-spacing)*0)
  }

  .tw\:left-0 {
    left: calc(var(--tw-spacing)*0)
  }

  .tw\:mx-auto {
    margin-inline: auto
  }

  .tw\:mt-\[5px\] {
    margin-top: 5px
  }

  .tw\:mt-\[15px\] {
    margin-top: 15px
  }

  .tw\:mt-\[20px\] {
    margin-top: 20px
  }

  .tw\:mt-\[35px\] {
    margin-top: 35px
  }

  .tw\:mt-\[48px\] {
    margin-top: 48px
  }

  .tw\:mr-\[25px\] {
    margin-right: 25px
  }

  .tw\:mb-\[7px\] {
    margin-bottom: 7px
  }

  .tw\:mb-\[10px\] {
    margin-bottom: 10px
  }

  .tw\:mb-\[15px\] {
    margin-bottom: 15px
  }

  .tw\:mb-\[20px\] {
    margin-bottom: 20px
  }

  .tw\:mb-\[30px\] {
    margin-bottom: 30px
  }

  .tw\:mb-\[40px\] {
    margin-bottom: 40px
  }

  .tw\:mb-\[50px\] {
    margin-bottom: 50px
  }

  .tw\:flex {
    display: flex
  }

  .tw\:grid {
    display: grid
  }

  .tw\:inline-flex {
    display: inline-flex
  }

  .tw\:h-\[58px\] {
    height: 58px
  }

  .tw\:min-h-\[49px\] {
    min-height: 49px
  }

  .tw\:w-\[69\.77px\] {
    width: 69.77px
  }

  .tw\:w-\[178px\] {
    width: 178px
  }

  .tw\:\!max-w-fit {
    max-width: fit-content !important
  }

  .tw\:max-w-\[50\.41px\] {
    max-width: 50.41px
  }

  .tw\:max-w-\[520px\] {
    max-width: 520px
  }

  .tw\:max-w-\[606px\] {
    max-width: 606px
  }

  .tw\:max-w-\[665px\] {
    max-width: 665px
  }

  .tw\:max-w-\[700px\] {
    max-width: 700px
  }

  .tw\:max-w-\[734px\] {
    max-width: 734px
  }

  .tw\:max-w-\[800px\] {
    max-width: 800px
  }

  .tw\:max-w-\[900px\] {
    max-width: 900px
  }

  .tw\:max-w-\[913px\] {
    max-width: 913px
  }

  .tw\:max-w-\[1000px\] {
    max-width: 1000px
  }

  .tw\:\!min-w-\[800px\] {
    min-width: 800px !important
  }

  .tw\:min-w-\[230px\] {
    min-width: 230px
  }

  .tw\:min-w-\[440px\] {
    min-width: 440px
  }

  .tw\:flex-auto {
    flex: auto
  }

  .tw\:flex-shrink-0 {
    flex-shrink: 0
  }

  .tw\:basis-\[67px\] {
    flex-basis: 67px
  }

  .tw\:basis-\[176px\] {
    flex-basis: 176px
  }

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

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

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

  .tw\:items-center {
    align-items: center
  }

  .tw\:items-end {
    align-items: flex-end
  }

  .tw\:items-start {
    align-items: flex-start
  }

  .tw\:justify-between {
    justify-content: space-between
  }

  .tw\:justify-center {
    justify-content: center
  }

  .tw\:gap-\[3px\] {
    gap: 3px
  }

  .tw\:gap-\[5px\] {
    gap: 5px
  }

  .tw\:gap-\[10px\] {
    gap: 10px
  }

  .tw\:gap-\[12px\] {
    gap: 12px
  }

  .tw\:gap-\[15px\] {
    gap: 15px
  }

  .tw\:gap-\[20px\] {
    gap: 20px
  }

  .tw\:gap-\[22px\] {
    gap: 22px
  }

  .tw\:gap-\[35px\] {
    gap: 35px
  }

  .tw\:gap-\[50px\] {
    gap: 50px
  }

  .tw\:overflow-hidden {
    overflow: hidden
  }

  .tw\:rounded-\[0_0_20px_0\] {
    border-radius: 0 0 20px
  }

  .tw\:rounded-\[0_20px_20px_20px\] {
    border-radius: 0 20px 20px
  }

  .tw\:rounded-\[10px\] {
    border-radius: 10px
  }

  .tw\:rounded-\[20px\] {
    border-radius: 20px
  }

  .tw\:rounded-\[99px\] {
    border-radius: 99px
  }

  .tw\:bg-\[\#12CAD5\] {
    background-color: #12cad5
  }

  .tw\:bg-\[\#E3F5FF\] {
    background-color: #e3f5ff
  }

  .tw\:bg-\[\#E6F9FB\] {
    background-color: #e6f9fb
  }

  .tw\:bg-\[\#F1FBFC\] {
    background-color: #f1fbfc
  }

  .tw\:bg-\[\#F2F5FF\] {
    background-color: #f2f5ff
  }

  .tw\:bg-\[\#FAF8F9\] {
    background-color: #faf8f9
  }

  .tw\:bg-\[\#FBF8F9\] {
    background-color: #fbf8f9
  }

  .tw\:bg-\[\#FF7D90\] {
    background-color: #ff7d90
  }

  .tw\:bg-\[\#FFF0F2\] {
    background-color: #fff0f2
  }

  .tw\:bg-\[\#FFF3F4\] {
    background-color: #fff3f4
  }

  .tw\:bg-white {
    background-color: var(--tw-color-white)
  }

  .tw\:bg-\[linear-gradient\(to_bottom\,\#0BC9D3_0\,\#77DCF4_100\%\)\] {
    background-image: linear-gradient(#0bc9d3 0, #77dcf4)
  }

  .tw\:bg-\[linear-gradient\(to_bottom\,\#FF7B8E_0\,\#FF90A3_100\%\)\] {
    background-image: linear-gradient(#ff7b8e 0, #ff90a3)
  }

  .tw\:bg-\[repeating-linear-gradient\(-45deg\,\#11CAD5_0\,\#11CAD5_4px\,\#2AD0D9_4px\,\#2AD0D9_8px\)\] {
    background-image: repeating-linear-gradient(-45deg, #11cad5 0 4px, #2ad0d9 4px 8px)
  }

  .tw\:bg-\[repeating-linear-gradient\(-45deg\,\#FF96A6_0\,\#FF96A6_4px\,\#FF7D90_4px\,\#FF7D90_8px\)\] {
    background-image: repeating-linear-gradient(-45deg, #ff96a6 0 4px, #ff7d90 4px 8px)
  }

  .tw\:p-\[10px_15px_2px\] {
    padding: 10px 15px 2px
  }

  .tw\:p-\[16px_15px_9px\] {
    padding: 16px 15px 9px
  }

  .tw\:p-\[20px_28px\] {
    padding: 20px 28px
  }

  .tw\:p-\[22px_98px_12px\] {
    padding: 22px 98px 12px
  }

  .tw\:p-\[25px_15px_30px\] {
    padding: 25px 15px 30px
  }

  .tw\:p-\[25px_60px_10px\] {
    padding: 25px 60px 10px
  }

  .tw\:p-\[30px_17px_25px_36\.5px\] {
    padding: 30px 17px 25px 36.5px
  }

  .tw\:p-\[40px_15px\] {
    padding: 40px 15px
  }

  .tw\:p-\[40px_21\.5px\] {
    padding: 40px 21.5px
  }

  .tw\:p-\[50px_15px\] {
    padding: 50px 15px
  }

  .tw\:p-\[60px_15px_50px\] {
    padding: 60px 15px 50px
  }

  .tw\:px-\[82px\] {
    padding-inline: 82px
  }

  .tw\:py-\[120px\] {
    padding-block: 120px
  }

  .tw\:pt-\[40px\] {
    padding-top: 40px
  }

  .tw\:pt-\[50px\] {
    padding-top: 50px
  }

  .tw\:pt-\[120px\] {
    padding-top: 120px
  }

  .tw\:pr-\[17\.5px\] {
    padding-right: 17.5px
  }

  .tw\:pb-\[30px\] {
    padding-bottom: 30px
  }

  .tw\:pl-\[17\.5px\] {
    padding-left: 17.5px
  }

  .tw\:text-center {
    text-align: center
  }

  .tw\:text-right {
    text-align: right
  }

  .tw\:\[font-family\:Roboto\,sans-serif\] {
    font-family: Roboto, sans-serif
  }

  .tw\:text-\[15px\] {
    font-size: 15px
  }

  .tw\:text-\[16px\] {
    font-size: 16px
  }

  .tw\:text-\[18px\] {
    font-size: 18px
  }

  .tw\:text-\[20px\] {
    font-size: 20px
  }

  .tw\:text-\[24px\] {
    font-size: 24px
  }

  .tw\:text-\[28px\] {
    font-size: 28px
  }

  .tw\:text-\[30px\] {
    font-size: 30px
  }

  .tw\:text-\[32px\] {
    font-size: 32px
  }

  .tw\:text-\[33px\] {
    font-size: 33px
  }

  .tw\:text-\[45px\] {
    font-size: 45px
  }

  .tw\:text-\[60px\] {
    font-size: 60px
  }

  .tw\:leading-\[2\.2\] {
    --tw-leading: 2.2;
    line-height: 2.2
  }

  .tw\:leading-\[2\.5\] {
    --tw-leading: 2.5;
    line-height: 2.5
  }

  .tw\:leading-loose {
    --tw-leading: var(--tw-leading-loose);
    line-height: var(--tw-leading-loose)
  }

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

  .tw\:leading-normal {
    --tw-leading: var(--tw-leading-normal);
    line-height: var(--tw-leading-normal)
  }

  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold)
  }

  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: var(--tw-font-weight-medium)
  }

  .tw\:\!tracking-\[\.13em\] {
    --tw-tracking: .13em !important;
    letter-spacing: .13em !important
  }

  .tw\:tracking-\[\.05em\] {
    --tw-tracking: .05em;
    letter-spacing: .05em
  }

  .tw\:tracking-\[\.09em\] {
    --tw-tracking: .09em;
    letter-spacing: .09em
  }

  .tw\:tracking-\[\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em
  }

  .tw\:tracking-\[0\.05em\] {
    --tw-tracking: .05em;
    letter-spacing: .05em
  }

  .tw\:tracking-\[0\.5px\] {
    --tw-tracking: .5px;
    letter-spacing: .5px
  }

  .tw\:text-\[\#002A74\] {
    color: #002a74
  }

  .tw\:text-\[\#12CAD5\] {
    color: #12cad5
  }

  .tw\:text-\[\#C41812\] {
    color: #c41812
  }

  .tw\:text-white {
    color: var(--tw-color-white)
  }

  .tw\:\!shadow-\[0_6px_16px_rgba\(0\,0\,0\,\.16\)\] {
    --tw-shadow: 0 6px 16px var(--tw-shadow-color, #00000029) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
  }

  .tw\:transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration))
  }

  .tw\:\[background\:linear-gradient\(to_bottom\,\#0BC9D3\,\#77DCF4\)\] {
    background: linear-gradient(#0bc9d3, #77dcf4)
  }

  .tw\:\[border-bottom\:2px_dashed_\#FF7D90\] {
    border-bottom: 2px dashed #ff7d90
  }

  .tw\:\[border-right\:1px_dashed_\#12CAD5\] {
    border-right: 1px dashed #12cad5
  }

  .tw\:\[border-right\:1px_dashed_\#FF7D90\] {
    border-right: 1px dashed #ff7d90
  }

  .tw\:\[border\:2px_solid_\#FBF8F9\] {
    border: 2px solid #fbf8f9
  }

  .tw\:\[clip-path\:polygon\(0\%_0\%\,100\%_0\%\,calc\(100\%-30px\)_50\%\,100\%_100\%\,0\%_100\%\,30px_50\%\)\] {
    clip-path: polygon(0% 0%, 100% 0%, calc(100% - 30px) 50%, 100% 100%, 0% 100%, 30px 50%)
  }

  :is(.tw\:\*\:\!mt-0>*) {
    margin-top: calc(var(--tw-spacing)*0) !important
  }

  :is(:is(.tw\:\*\:\*\:flex>*)>*),
  :is(.tw\:\*\:flex>*) {
    display: flex
  }

  :is(.tw\:\*\:aspect-square>*) {
    aspect-ratio: 1
  }

  :is(.tw\:\*\:\!h-\[68px\]>*) {
    height: 68px !important
  }

  :is(.tw\:\*\:min-h-\[197px\]>*) {
    min-height: 197px
  }

  :is(.tw\:\*\:\!w-full>*) {
    width: 100% !important
  }

  :is(:is(.tw\:\*\:\*\:items-center>*)>*),
  :is(.tw\:\*\:items-center>*) {
    align-items: center
  }

  :is(.tw\:\*\:overflow-hidden>*) {
    overflow: hidden
  }

  :is(.tw\:\*\:\!rounded-\[999px\]>*) {
    border-radius: 999px !important
  }

  :is(.tw\:\*\:rounded-\[20px\]>*) {
    border-radius: 20px
  }

  :is(.tw\:\*\:rounded-full>*) {
    border-radius: 3.40282e38px
  }

  :is(.tw\:\*\:p-\[7px\]>*) {
    padding: 7px
  }

  :is(.tw\:\*\:\!text-\[20px\]>*) {
    font-size: 20px !important
  }

  :is(.tw\:\*\:text-\[\#12CAD5\]>*) {
    color: #12cad5
  }

  :is(.tw\:\*\:text-\[\#128AD5\]>*) {
    color: #128ad5
  }

  :is(.tw\:\*\:text-\[\#FF7D90\]>*) {
    color: #ff7d90
  }

  :is(.tw\:\*\:text-\[\#FF546E\]>*) {
    color: #ff546e
  }

  :is(.tw\:\*\:underline>*) {
    text-decoration-line: underline
  }

  :is(.tw\:\*\:decoration-\[\#FFF6C6\]>*) {
    text-decoration-color: #fff6c6
  }

  :is(.tw\:\*\:decoration-\[14px\]>*) {
    text-decoration-thickness: 14px
  }

  :is(.tw\:\*\:underline-offset-\[-5px\]>*) {
    text-underline-offset: -5px
  }

  :is(.tw\:\*\:transition-all>*) {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration))
  }

  :is(.tw\:\*\:\[background\:linear-gradient\(125deg\,rgba\(255\,125\,144\,1\)_0\%\,rgba\(11\,201\,211\,1\)_100\%\)\]>*) {
    background: linear-gradient(125deg, #ff7d90, #0bc9d3)
  }

  :is(.tw\:\*\:\[text-decoration-skip-ink\:none\]>*) {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
  }

  .tw\:before\:absolute:before {
    content: var(--tw-content);
    position: absolute
  }

  .tw\:before\:top-\[20px\]:before {
    content: var(--tw-content);
    top: 20px
  }

  .tw\:before\:left-\[4px\]:before {
    content: var(--tw-content);
    left: 4px
  }

  .tw\:before\:h-\[calc\(100\%-40px\)\]:before {
    content: var(--tw-content);
    height: calc(100% - 40px)
  }

  .tw\:before\:w-\[1px\]:before {
    content: var(--tw-content);
    width: 1px
  }

  .tw\:before\:bg-\[\#E1F3F4\]:before {
    content: var(--tw-content);
    background-color: #e1f3f4
  }

  .tw\:before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
  }

  @media (hover:hover) {
    .tw\:hover\:opacity-70:hover {
      opacity: .7
    }
  }

  @media not all and (min-width:860px) {
    .tw\:max-\[860px\]\:\!min-w-full {
      min-width: 100% !important
    }
  }

  @media not all and (min-width:64rem) {
    .tw\:max-lg\:flex {
      display: flex
    }

    .tw\:max-lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .tw\:max-lg\:flex-wrap {
      flex-wrap: wrap
    }

    .tw\:max-lg\:justify-center {
      justify-content: center
    }

    .tw\:max-lg\:\!px-0 {
      padding-inline: calc(var(--tw-spacing)*0) !important
    }

    .tw\:max-lg\:px-\[50px\] {
      padding-inline: 50px
    }

    .tw\:max-lg\:pt-\[80px\] {
      padding-top: 80px
    }

    .tw\:max-lg\:text-\[28px\] {
      font-size: 28px
    }

    .tw\:max-lg\:text-\[40px\] {
      font-size: 40px
    }

    :is(.tw\:max-lg\:\*\:w-\[45\%\]>*) {
      width: 45%
    }
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:top-\[-20px\] {
      top: -20px
    }

    .tw\:max-md\:left-\[-5px\] {
      left: -5px
    }

    .tw\:max-md\:mx-auto {
      margin-inline: auto
    }

    .tw\:max-md\:mt-\[25px\] {
      margin-top: 25px
    }

    .tw\:max-md\:mr-\[0\] {
      margin-right: 0
    }

    .tw\:max-md\:mr-\[15\.5px\] {
      margin-right: 15.5px
    }

    .tw\:max-md\:mb-\[20px\] {
      margin-bottom: 20px
    }

    .tw\:max-md\:mb-\[25px\] {
      margin-bottom: 25px
    }

    .tw\:max-md\:mb-\[35px\] {
      margin-bottom: 35px
    }

    .tw\:max-md\:flex {
      display: flex
    }

    .tw\:max-md\:grid {
      display: grid
    }

    .tw\:max-md\:hidden {
      display: none
    }

    .tw\:max-md\:h-\[38\.29px\] {
      height: 38.29px
    }

    .tw\:max-md\:w-\[35px\] {
      width: 35px
    }

    .tw\:max-md\:w-\[117\.5px\] {
      width: 117.5px
    }

    .tw\:max-md\:w-full {
      width: 100%
    }

    .tw\:max-md\:max-w-\[260px\] {
      max-width: 260px
    }

    .tw\:max-md\:min-w-\[200px\] {
      min-width: 200px
    }

    .tw\:max-md\:flex-shrink-0 {
      flex-shrink: 0
    }

    .tw\:max-md\:basis-\[69\.31px\] {
      flex-basis: 69.31px
    }

    .tw\:max-md\:basis-\[120px\] {
      flex-basis: 120px
    }

    .tw\:max-md\:basis-\[unset\] {
      flex-basis: unset
    }

    .tw\:max-md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .tw\:max-md\:flex-col-reverse {
      flex-direction: column-reverse
    }

    .tw\:max-md\:items-center {
      align-items: center
    }

    .tw\:max-md\:items-start {
      align-items: flex-start
    }

    .tw\:max-md\:gap-\[4px\] {
      gap: 4px
    }

    .tw\:max-md\:gap-\[5\.2px\] {
      gap: 5.2px
    }

    .tw\:max-md\:gap-\[25px\] {
      gap: 25px
    }

    .tw\:max-md\:gap-\[35px\] {
      gap: 35px
    }

    .tw\:max-md\:rounded-\[20px\] {
      border-radius: 20px
    }

    .tw\:max-md\:p-\[10px_15px_5px\] {
      padding: 10px 15px 5px
    }

    .tw\:max-md\:p-\[11px_20px_6px\] {
      padding: 11px 20px 6px
    }

    .tw\:max-md\:p-\[15px_15px_5px\] {
      padding: 15px 15px 5px
    }

    .tw\:max-md\:p-\[15px_30px_7px\] {
      padding: 15px 30px 7px
    }

    .tw\:max-md\:p-\[20px_10px\] {
      padding: 20px 10px
    }

    .tw\:max-md\:p-\[30px_15px_25px\] {
      padding: 30px 15px 25px
    }

    .tw\:max-md\:p-\[35px_15px\] {
      padding: 35px 15px
    }

    .tw\:max-md\:p-\[35px_15px_30px\] {
      padding: 35px 15px 30px
    }

    .tw\:max-md\:p-\[53px_21\.5px_40px\] {
      padding: 53px 21.5px 40px
    }

    .tw\:max-md\:px-\[0\] {
      padding-inline: 0
    }

    .tw\:max-md\:py-\[80px\] {
      padding-block: 80px
    }

    .tw\:max-md\:pt-\[23px\] {
      padding-top: 23px
    }

    .tw\:max-md\:pt-\[35px\] {
      padding-top: 35px
    }

    .tw\:max-md\:pt-\[80px\] {
      padding-top: 80px
    }

    .tw\:max-md\:pr-0 {
      padding-right: calc(var(--tw-spacing)*0)
    }

    .tw\:max-md\:pb-\[25px\] {
      padding-bottom: 25px
    }

    .tw\:max-md\:pl-0 {
      padding-left: calc(var(--tw-spacing)*0)
    }

    .tw\:max-md\:text-left {
      text-align: left
    }

    .tw\:max-md\:\!\[vertical-align\:baseline\] {
      vertical-align: baseline !important
    }

    .tw\:max-md\:\[vertical-align\:baseline\] {
      vertical-align: baseline
    }

    .tw\:max-md\:text-\[13px\] {
      font-size: 13px
    }

    .tw\:max-md\:text-\[14px\] {
      font-size: 14px
    }

    .tw\:max-md\:text-\[15px\] {
      font-size: 15px
    }

    .tw\:max-md\:text-\[16px\] {
      font-size: 16px
    }

    .tw\:max-md\:text-\[18px\] {
      font-size: 18px
    }

    .tw\:max-md\:text-\[20px\] {
      font-size: 20px
    }

    .tw\:max-md\:text-\[24px\] {
      font-size: 24px
    }

    .tw\:max-md\:text-\[26px\] {
      font-size: 26px
    }

    .tw\:max-md\:text-\[30px\] {
      font-size: 30px
    }

    .tw\:max-md\:leading-\[1\.8\] {
      --tw-leading: 1.8;
      line-height: 1.8
    }

    .tw\:max-md\:leading-\[2\.2\] {
      --tw-leading: 2.2;
      line-height: 2.2
    }

    .tw\:max-md\:leading-\[calc\(38\/16\)\] {
      --tw-leading: 2.375;
      line-height: 2.375
    }

    .tw\:max-md\:leading-loose {
      --tw-leading: var(--tw-leading-loose);
      line-height: var(--tw-leading-loose)
    }

    .tw\:max-md\:\!opacity-100 {
      opacity: 1 !important
    }

    .tw\:max-md\:\[border-right\:none\] {
      border-right: none
    }

    .tw\:max-md\:\[clip-path\:polygon\(0\%_0\%\,100\%_0\%\,calc\(100\%-10px\)_50\%\,100\%_100\%\,0\%_100\%\,10px_50\%\)\] {
      clip-path: polygon(0% 0%, 100% 0%, calc(100% - 10px) 50%, 100% 100%, 0% 100%, 10px 50%)
    }

    :is(.tw\:max-md\:\*\:block>*) {
      display: block
    }

    :is(.tw\:max-md\:\*\:min-h-\[370px\]>*) {
      min-height: 370px
    }

    :is(.tw\:max-md\:\*\:w-full>*) {
      width: 100%
    }

    :is(.tw\:max-md\:\*\:\!text-\[16px\]>*) {
      font-size: 16px !important
    }

    :is(.tw\:max-md\:\*\:decoration-\[7px\]>*) {
      text-decoration-thickness: 7px
    }

    :is(.tw\:max-md\:\*\:underline-offset-\[-3px\]>*) {
      text-underline-offset: -3px
    }

    :is(.tw\:max-md\:\*\:\!opacity-100>*) {
      opacity: 1 !important
    }

    .tw\:max-md\:before\:top-\[15px\]:before {
      content: var(--tw-content);
      top: 15px
    }

    .tw\:max-md\:before\:h-\[calc\(100\%-70px\)\]:before {
      content: var(--tw-content);
      height: calc(100% - 70px)
    }
  }

  @media (min-width:48rem) {
    .tw\:md\:hidden {
      display: none
    }

    .tw\:md\:pb-\[20px\] {
      padding-bottom: 20px
    }
  }

  .tw\:\[\&_\.arrow\]\:absolute .arrow {
    position: absolute
  }

  .tw\:\[\&_\.arrow\]\:top-1\/2 .arrow {
    top: 50%
  }

  .tw\:\[\&_\.arrow\]\:right-\[25px\] .arrow {
    right: 25px
  }

  .tw\:\[\&_\.arrow\]\:size-\[75px\] .arrow {
    width: 75px;
    height: 75px
  }

  .tw\:\[\&_\.arrow\]\:\[transform\:translateY\(-50\%\)\] .arrow {
    transform: translateY(-50%)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_\.arrow\]\:right-\[10px\] .arrow {
      right: 10px
    }

    .tw\:max-md\:\[\&_\.arrow\]\:size-\[50px\] .arrow {
      width: 50px;
      height: 50px
    }
  }

  .tw\:\[\&_\.content\]\:p-\[37px_100px_37px_37px\] .content {
    padding: 37px 100px 37px 37px
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_\.content\]\:p-0 .content {
      padding: calc(var(--tw-spacing)*0)
    }
  }

  .tw\:\[\&_\.en\]\:mb-\[15px\] .en {
    margin-bottom: 15px
  }

  .tw\:\[\&_\.en\]\:\[font-family\:Montserrat\,sans-serif\] .en {
    font-family: Montserrat, sans-serif
  }

  .tw\:\[\&_\.en\]\:text-\[12px\] .en {
    font-size: 12px
  }

  .tw\:\[\&_\.en\]\:font-bold .en {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold)
  }

  .tw\:\[\&_\.en\]\:tracking-\[\.125em\] .en {
    --tw-tracking: .125em;
    letter-spacing: .125em
  }

  .tw\:\[\&_\.en\]\:uppercase .en {
    text-transform: uppercase
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_\.en\]\:text-\[10px\] .en {
      font-size: 10px
    }
  }

  .tw\:\[\&_\.inner\]\:flex .inner {
    display: flex
  }

  .tw\:\[\&_\.inner\]\:aspect-square .inner {
    aspect-ratio: 1
  }

  .tw\:\[\&_\.inner\]\:items-center .inner {
    align-items: center
  }

  .tw\:\[\&_\.inner\]\:justify-center .inner {
    justify-content: center
  }

  .tw\:\[\&_\.inner\]\:rounded-full .inner {
    border-radius: 3.40282e38px
  }

  .tw\:\[\&_\.inner\]\:bg-white .inner {
    background-color: var(--tw-color-white)
  }

  .tw\:\[\&_\.ja\]\:text-\[25px\] .ja {
    font-size: 25px
  }

  .tw\:\[\&_\.ja\]\:font-bold .ja {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold)
  }

  .tw\:\[\&_\.ja_rt\]\:text-\[12px\] .ja rt {
    font-size: 12px
  }

  .tw\:\[\&_\.num\]\:text-\[50px\] .num {
    font-size: 50px
  }

  .tw\:\[\&_\.num\]\:tracking-normal .num {
    --tw-tracking: var(--tw-tracking-normal);
    letter-spacing: var(--tw-tracking-normal)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_\.num\]\:text-\[36px\] .num {
      font-size: 36px
    }
  }

  .tw\:\[\&_\.time\]\:mt-\[10px\] .time {
    margin-top: 10px
  }

  .tw\:\[\&_\.time\]\:inline-block .time {
    display: inline-block
  }

  .tw\:\[\&_\.time\]\:rounded-\[999px\] .time {
    border-radius: 999px
  }

  .tw\:\[\&_\.time\]\:bg-white .time {
    background-color: var(--tw-color-white)
  }

  .tw\:\[\&_\.time\]\:p-\[4px_17px\] .time {
    padding: 4px 17px
  }

  .tw\:\[\&_\.time\]\:text-\[16px\] .time {
    font-size: 16px
  }

  .tw\:\[\&_\.time\]\:font-bold .time {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_\.time\]\:min-w-\[240px\] .time {
      min-width: 240px
    }

    .tw\:max-md\:\[\&_\.time\]\:p-\[4px_10px\] .time {
      padding: 4px 10px
    }
  }

  .tw\:\[\&_\.time_small\]\:text-\[12px\] .time small {
    font-size: 12px
  }

  .tw\:\[\&_a\:hover\]\:opacity-70 a:hover {
    opacity: .7
  }

  .tw\:\[\&_dd\]\:relative dd {
    position: relative
  }

  .tw\:\[\&_dd\]\:flex dd {
    display: flex
  }

  .tw\:\[\&_dd\]\:min-h-\[inherit\] dd {
    min-height: inherit
  }

  .tw\:\[\&_dd\]\:w-\[61\.5\%\] dd {
    width: 61.5%
  }

  .tw\:\[\&_dd\]\:items-center dd {
    align-items: center
  }

  .tw\:\[\&_dd\]\:p-\[24px\] dd {
    padding: 24px
  }

  .tw\:\[\&_dd\]\:pl-\[215px\] dd {
    padding-left: 215px
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_dd\]\:relative dd {
      position: relative
    }

    .tw\:max-md\:\[\&_dd\]\:min-h-\[unset\] dd {
      min-height: unset
    }

    .tw\:max-md\:\[\&_dd\]\:w-full dd {
      width: 100%
    }

    .tw\:max-md\:\[\&_dd\]\:p-\[20px_15px\] dd {
      padding: 20px 15px
    }

    .tw\:max-md\:\[\&_dd\]\:p-\[25px_65px_25px_24px\] dd {
      padding: 25px 65px 25px 24px
    }

    .tw\:max-md\:\[\&_dd\]\:pl-\[25px\] dd {
      padding-left: 25px
    }
  }

  .tw\:\[\&_dl\]\:relative dl {
    position: relative
  }

  .tw\:\[\&_dl\]\:flex dl {
    display: flex
  }

  .tw\:\[\&_dl\]\:min-h-\[inherit\] dl {
    min-height: inherit
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_dl\]\:grid dl {
      display: grid
    }

    .tw\:max-md\:\[\&_dl\]\:grid-cols-1 dl {
      grid-template-columns: repeat(1, minmax(0, 1fr))
    }
  }

  .tw\:\[\&_dl\:not\(\:last-child\)\]\:\[border-bottom\:1px_solid_\#EFEFEF\] dl:not(:last-child) {
    border-bottom: 1px solid #efefef
  }

  .tw\:\[\&_dt\]\:absolute dt {
    position: absolute
  }

  .tw\:\[\&_dt\]\:relative dt {
    position: relative
  }

  .tw\:\[\&_dt\]\:top-0 dt {
    top: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_dt\]\:left-0 dt {
    left: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_dt\]\:h-full dt {
    height: 100%
  }

  .tw\:\[\&_dt\]\:w-\[38\.5\%\] dt {
    width: 38.5%
  }

  .tw\:\[\&_dt\]\:w-\[215px\] dt {
    width: 215px
  }

  .tw\:\[\&_dt\]\:flex-shrink-0 dt {
    flex-shrink: 0
  }

  .tw\:\[\&_dt\]\:basis-\[210px\] dt {
    flex-basis: 210px
  }

  .tw\:\[\&_dt\]\:bg-\[\#FF7D90\] dt {
    background-color: #ff7d90
  }

  .tw\:\[\&_dt\]\:p-\[20px_28\.5px\] dt {
    padding: 20px 28.5px
  }

  .tw\:\[\&_dt\]\:pl-\[25px\] dt {
    padding-left: 25px
  }

  .tw\:\[\&_dt\]\:text-white dt {
    color: var(--tw-color-white)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_dt\]\:static dt {
      position: static
    }

    .tw\:max-md\:\[\&_dt\]\:w-full dt {
      width: 100%
    }

    .tw\:max-md\:\[\&_dt\]\:p-\[15px\] dt {
      padding: 15px
    }
  }

  .tw\:\[\&_dt_img\]\:absolute dt img {
    position: absolute
  }

  .tw\:\[\&_dt_img\]\:top-0 dt img {
    top: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_dt_img\]\:left-0 dt img {
    left: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_dt_img\]\:size-full dt img {
    width: 100%;
    height: 100%
  }

  .tw\:\[\&_dt_img\]\:object-cover dt img {
    object-fit: cover
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_dt_img\]\:static dt img {
      position: static
    }
  }

  .tw\:\[\&_dt\:first-child\:before\]\:absolute dt:first-child:before {
    position: absolute
  }

  .tw\:\[\&_dt\:first-child\:before\]\:top-\[20px\] dt:first-child:before {
    top: 20px
  }

  .tw\:\[\&_dt\:first-child\:before\]\:left-0 dt:first-child:before {
    left: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_dt\:first-child\:before\]\:size-\[9px\] dt:first-child:before {
    width: 9px;
    height: 9px
  }

  .tw\:\[\&_dt\:first-child\:before\]\:rounded-full dt:first-child:before {
    border-radius: 3.40282e38px
  }

  .tw\:\[\&_dt\:first-child\:before\]\:bg-\[\#12CAD5\] dt:first-child:before {
    background-color: #12cad5
  }

  .tw\:\[\&_dt\:first-child\:before\]\:content-\[\'\'\] dt:first-child:before {
    --tw-content: "";
    content: var(--tw-content)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_dt\:first-child\:before\]\:top-\[15px\] dt:first-child:before {
      top: 15px
    }
  }

  .tw\:\[\&_li\]\:relative li {
    position: relative
  }

  .tw\:\[\&_li\]\:pl-\[20px\] li {
    padding-left: 20px
  }

  .tw\:\[\&_li\]\:text-\[20px\] li {
    font-size: 20px
  }

  .tw\:\[\&_li\]\:leading-\[2\.2\] li {
    --tw-leading: 2.2;
    line-height: 2.2
  }

  .tw\:\[\&_li\]\:font-bold li {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold)
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_li\]\:text-\[16px\] li {
      font-size: 16px
    }
  }

  .tw\:\[\&_li\:before\]\:absolute li:before {
    position: absolute
  }

  .tw\:\[\&_li\:before\]\:top-0 li:before {
    top: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_li\:before\]\:left-0 li:before {
    left: calc(var(--tw-spacing)*0)
  }

  .tw\:\[\&_li\:before\]\:w-\[20px\] li:before {
    width: 20px
  }

  .tw\:\[\&_li\:before\]\:\[font-family\:\'Roboto\'\,sans-serif\] li:before {
    font-family: Roboto, sans-serif
  }

  .tw\:\[\&_li\:before\]\:content-\[\'※\'\] li:before {
    --tw-content: "※";
    content: var(--tw-content)
  }

  .tw\:\[\&_rt\]\:\[transform\:translateY\(3px\)\] rt {
    transform: translateY(3px)
  }

  .tw\:\[\&_rt\]\:text-\[6px\] rt {
    font-size: 6px
  }

  .tw\:\[\&_rt\]\:text-\[10px\] rt {
    font-size: 10px
  }

  .tw\:\[\&_rt\]\:text-\[11px\] rt {
    font-size: 11px
  }

  .tw\:\[\&_rt\]\:text-\[12px\] rt {
    font-size: 12px
  }

  .tw\:\[\&_rt\]\:text-\[14px\] rt {
    font-size: 14px
  }

  .tw\:\[\&_rt\]\:tracking-\[\.05em\] rt {
    --tw-tracking: .05em;
    letter-spacing: .05em
  }

  .tw\:\[\&_rt\]\:tracking-\[\.09em\] rt {
    --tw-tracking: .09em;
    letter-spacing: .09em
  }

  .tw\:\[\&_rt\]\:tracking-normal rt {
    --tw-tracking: var(--tw-tracking-normal);
    letter-spacing: var(--tw-tracking-normal)
  }

  .tw\:\[\&_rt\]\:\[ruby-align\:center\] rt {
    ruby-align: center
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_rt\]\:text-\[8px\] rt {
      font-size: 8px
    }
  }

  .tw\:\[\&_span\]\:bg-\[\#FFF6C6\] span {
    background-color: #fff6c6
  }

  .tw\:\[\&_span\]\:text-\[24px\] span {
    font-size: 24px
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_span\]\:text-\[18px\] span {
      font-size: 18px
    }
  }

  .tw\:\[\&_strong\]\:\[font-family\:Roboto\,sans-serif\] strong {
    font-family: Roboto, sans-serif
  }

  .tw\:\[\&_strong\]\:text-\[60px\] strong {
    font-size: 60px
  }

  .tw\:\[\&_strong\]\:leading-none strong {
    --tw-leading: 1;
    line-height: 1
  }

  @media not all and (min-width:48rem) {
    .tw\:max-md\:\[\&_strong\]\:text-\[30px\] strong {
      font-size: 30px
    }
  }

  .tw\:\[\&_svg\]\:mr-\[8\.5px\] svg {
    margin-right: 8.5px
  }

  .tw\:\[\&_svg\]\:flex-shrink-0 svg {
    flex-shrink: 0
  }

  .tw\:\[\&_svg\]\:basis-\[33\.5px\] svg {
    flex-basis: 33.5px
  }