@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  src: url(../fonts/Inter.var.woff2) format("woff2")
}
@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/Inter-BoldItalic.woff2) format("woff2"), url(../fonts/Inter-BoldItalic.woff) format("woff")
}
*, :after, :before {
  border: 0 solid #e5e7eb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
:after, :before {
  --tw-content: ""
}
:host, html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-family: Inter, sans-serif;
  font-variation-settings: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4
}
body {
  line-height: inherit;
  margin: 0
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0
}
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;
  text-decoration: inherit
}
b, strong {
  font-weight: bolder
}
code, kbd, pre, samp {
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
  font-variation-settings: normal
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0
}
button, input, optgroup, select, textarea {
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0
}
button, select {
  text-transform: none
}
button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none
}
:-moz-focusring {
  outline: auto
}
:-moz-ui-invalid {
  box-shadow: none
}
progress {
  vertical-align: baseline
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
summary {
  display: list-item
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  margin: 0
}
fieldset {
  margin: 0
}
fieldset, legend {
  padding: 0
}
menu, ol, ul {
  list-style: none;
  margin: 0;
  padding: 0
}
dialog {
  padding: 0
}
textarea {
  resize: vertical
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #9ca3af;
  opacity: 1
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #9ca3af;
  opacity: 1
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #9ca3af;
  opacity: 1
}
input::placeholder, textarea::placeholder {
  color: #9ca3af;
  opacity: 1
}
[role=button], button {
  cursor: pointer
}
:disabled {
  cursor: default
}
audio, canvas, embed, iframe, img, object, svg, video {
  display: block;
  vertical-align: middle
}
img, video {
  height: auto;
  max-width: 100%
}
[hidden] {
  display: none
}
:root {
  --w-width: 100vw;
  --w-height: 100vh
}
*, :after, :before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%
}
.splide {
  position: relative;
  visibility: hidden
}
.splide:not(.is-overflow) .splide__pagination {
  display: none
}
.splide.is-initialized {
  visibility: visible
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block
}
.splide.is-rendered {
  visibility: visible
}
.splide.is-focus-in .splide__arrow:focus, .splide.is-focus-in .splide__toggle:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}
.splide__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%
}
.splide__track--ttb > .splide__list {
  display: block
}
.splide__pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  bottom: -38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%
}
.splide__pagination.is-show {
  --tw-translate-y: -0.5rem;
  opacity: 1;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  padding-left: .375rem;
  padding-right: .375rem;
  pointer-events: auto
}
.splide__progress__bar {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204/var(--tw-bg-opacity));
  height: .25rem;
  width: 0
}
.splide__slide {
  -ms-flex-negative: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative
}
.splide__slide:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}
.splide__track--nav > .splide__list > .splide__slide {
  border-color: transparent;
  border-width: 3px;
  cursor: pointer
}
.splide__slide img {
  vertical-align: bottom
}
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.splide__spinner {
  display: inline-block;
  height: 1.25rem;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 1.25rem
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.splide__spinner {
  --tw-border-opacity: 1;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border-color: rgb(153 153 153/var(--tw-border-opacity));
  border-left-color: transparent;
  border-radius: 9999px;
  border-width: 2px;
  contain: strict
}
.splide__sr {
  clip: rect(0 0 0 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.splide__toggle {
  cursor: pointer
}
.splide__toggle:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px
}
.splide__toggle.is-active .splide__toggle__play {
  display: none
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0
}
.splide__track--draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1
}
.splide--rtl {
  direction: rtl
}
.splide__arrow {
  --tw-translate-y: -50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-radius: 9999px;
  border-width: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  padding: .625rem;
  position: absolute;
  top: 50%;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  width: 2.5rem;
  z-index: 10
}
.splide__arrow, .splide__arrow:hover:not(:disabled) {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.splide__arrow:hover:not(:disabled) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  opacity: .5
}
.splide__arrow:disabled {
  cursor: default;
  opacity: .3
}
.splide__arrow:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px
}
.splide__arrow:before {
  --tw-bg-opacity: 1;
  --tw-content: "";
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  content: var(--tw-content);
  display: inline-block;
  height: 100%;
  -webkit-mask-position: right center;
  mask-position: right center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 100%
}
.splide__arrows--ttb .splide__arrow {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  left: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.splide__arrow svg {
  display: none
}
.splide__arrow--prev {
  left: 0
}
.splide__arrow--prev:before {
  -webkit-mask-image: url(../images/icons/icon-prev.svg);
  mask-image: url(../images/icons/icon-prev.svg)
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 0
}
.splide__arrows--ttb .splide__arrow--prev {
  top: .5rem
}
.splide__arrow--next {
  right: 0
}
.splide__arrow--next:before {
  -webkit-mask-image: url(../images/icons/icon-next.svg);
  mask-image: url(../images/icons/icon-next.svg)
}
.splide__arrows--rtl .splide__arrow--next {
  left: 0;
  right: auto
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: .5rem;
  top: auto
}
.splide__pagination__page {
  --tw-bg-opacity: 1;
  background-color: rgb(203 203 203/var(--tw-bg-opacity));
  border-radius: 9999px;
  border-width: 0;
  display: block;
  height: .625rem;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  width: .625rem
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9
}
.splide__pagination__page.is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102/var(--tw-bg-opacity))
}
.splide__pagination--ttb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: .25rem 0;
  right: .25rem;
  top: 0
}
.fixed {
  position: fixed
}
.absolute {
  position: absolute
}
.relative {
  position: relative
}
.-bottom-0\.5 {
  bottom: -.125rem
}
.bottom-0 {
  bottom: 0
}
.bottom-full {
  bottom: 100%
}
.left-0 {
  left: 0
}
.left-2 {
  left: .5rem
}
.left-5 {
  left: 1.25rem
}
.left-\[7px\] {
  left: 7px
}
.right-0 {
  right: 0
}
.right-2 {
  right: .5rem
}
.right-\[7px\] {
  right: 7px
}
.top-1\.5 {
  top: .375rem
}
.top-11 {
  top: 2.75rem
}
.top-2\.5 {
  top: .625rem
}
.top-4 {
  top: 1rem
}
.top-9 {
  top: 2.25rem
}
.z-10 {
  z-index: 10
}
.z-20 {
  z-index: 20
}
.col-span-2 {
  grid-column: span 2/span 2
}
.mx-auto {
  margin-left: auto;
  margin-right: auto
}
.mb-1 {
  margin-bottom: .25rem
}
.mb-16 {
  margin-bottom: 4rem
}
.mb-2 {
  margin-bottom: .5rem
}
.mb-2\.5 {
  margin-bottom: .625rem
}
.mb-4 {
  margin-bottom: 1rem
}
.mb-5 {
  margin-bottom: 1.25rem
}
.mb-8 {
  margin-bottom: 2rem
}
.mb-\[11px\] {
  margin-bottom: 11px
}
.mb-\[14px\] {
  margin-bottom: 14px
}
.mb-\[15px\] {
  margin-bottom: 15px
}
.mb-\[22px\] {
  margin-bottom: 22px
}
.mb-\[27px\] {
  margin-bottom: 27px
}
.mb-\[29px\] {
  margin-bottom: 29px
}
.mb-\[30px\] {
  margin-bottom: 30px
}
.mb-\[31px\] {
  margin-bottom: 31px
}
.mb-\[34px\] {
  margin-bottom: 34px
}
.mb-\[37px\] {
  margin-bottom: 37px
}
.mb-\[42px\] {
  margin-bottom: 42px
}
.mb-\[50px\] {
  margin-bottom: 50px
}
.mb-\[58px\] {
  margin-bottom: 58px
}
.mb-\[5px\] {
  margin-bottom: 5px
}
.mb-\[67px\] {
  margin-bottom: 67px
}
.mb-\[7px\] {
  margin-bottom: 7px
}
.mt-1\.5 {
  margin-top: .375rem
}
.mt-3 {
  margin-top: .75rem
}
.mt-6 {
  margin-top: 1.5rem
}
.mt-\[9px\] {
  margin-top: 9px
}
.box-border {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.box-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.block {
  display: block
}
.inline-block {
  display: inline-block
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.grid {
  display: grid
}
.hidden {
  display: none
}
.min-h-\[77px\] {
  min-height: 77px
}
.w-10 {
  width: 2.5rem
}
.w-5 {
  width: 1.25rem
}
.w-6 {
  width: 1.5rem
}
.w-7 {
  width: 1.75rem
}
.w-8 {
  width: 2rem
}
.w-\[30px\] {
  width: 30px
}
.w-\[34\%\] {
  width: 34%
}
.w-\[39\.015\%\] {
  width: 39.015%
}
.w-\[400px\] {
  width: 400px
}
.w-\[clamp\(10rem\2c 31\.2vw\2c 15rem\)\] {
  width: clamp(10rem, 31.2vw, 15rem)
}
.w-\[clamp\(4rem\2c 12\.534444vw\2c 5\.875555rem\)\] {
  width: clamp(4rem, 12.534444vw, 5.875555rem)
}
.w-\[clamp\(7rem\2c 30\.266666vw\2c 14\.188rem\)\] {
  width: clamp(7rem, 30.266666vw, 14.188rem)
}
.w-full {
  width: 100%
}
.min-w-\[clamp\(16rem\2c 54\.666666vw\2c 26rem\)\] {
  min-width: clamp(16rem, 54.666666vw, 26rem)
}
.max-w-\[318px\] {
  max-width: 318px
}
.max-w-\[46\%\] {
  max-width: 46%
}
.max-w-\[750px\] {
  max-width: 750px
}
.max-w-\[90\%\] {
  max-width: 90%
}
.flex-\[0_0_auto\] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}
.flex-grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.transform {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.resize {
  resize: both
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr))
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr))
}
.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.gap-3 {
  gap: .75rem
}
.gap-5 {
  gap: 1.25rem
}
.gap-x-3 {
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem
}
.gap-y-\[13px\] {
  row-gap: 13px
}
.overflow-hidden {
  overflow: hidden
}
.text-nowrap {
  text-wrap: nowrap
}
.rounded-\[10px\] {
  border-radius: 10px
}
.rounded-\[20px\] {
  border-radius: 20px
}
.rounded-full {
  border-radius: 9999px
}
.rounded-lg {
  border-radius: .5rem
}
.rounded-md {
  border-radius: .375rem
}
.rounded-xl {
  border-radius: .75rem
}
.rounded-r-\[36px\] {
  border-bottom-right-radius: 36px;
  border-top-right-radius: 36px
}
.border-2 {
  border-width: 2px
}
.border-b {
  border-bottom-width: 1px
}
.border-l-\[3px\] {
  border-left-width: 3px
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255/var(--tw-border-opacity))
}
.border-b-\[\#231815\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(35 24 21/var(--tw-border-opacity))
}
.border-l-black {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 0 0/var(--tw-border-opacity))
}
.bg-\[\#433f3f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(67 63 63/var(--tw-bg-opacity))
}
.bg-\[\#f1f1f1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241/var(--tw-bg-opacity))
}
.bg-\[\#fcd7a1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 215 161/var(--tw-bg-opacity))
}
.bg-\[\#ff6b00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 107 0/var(--tw-bg-opacity))
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-\[url\(\.\.\/images\/bg-polygon\.jpg\)\] {
  background-image: url("../images/250428/bk.webp")
}
.bg-\[100\%_auto\] {
  background-size: 100% auto
}
.bg-top {
  background-position: top
}
.bg-no-repeat {
  background-repeat: no-repeat
}
.bg-repeat-round {
  background-repeat: round
}
.px-0\.5 {
  padding-left: .125rem;
  padding-right: .125rem
}
.px-1 {
  padding-left: .25rem;
  padding-right: .25rem
}
.px-2\.5 {
  padding-left: .625rem;
  padding-right: .625rem
}
.px-3 {
  padding-left: .75rem;
  padding-right: .75rem
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.px-\[13px\] {
  padding-left: 13px;
  padding-right: 13px
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px
}
.px-\[23px\] {
  padding-left: 23px;
  padding-right: 23px
}
.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}
.pb-0\.5 {
  padding-bottom: .125rem
}
.pb-1 {
  padding-bottom: .25rem
}
.pb-1\.5 {
  padding-bottom: .375rem
}
.pb-14 {
  padding-bottom: 3.5rem
}
.pb-16 {
  padding-bottom: 4rem
}
.pb-2 {
  padding-bottom: .5rem
}
.pb-2\.5 {
  padding-bottom: .625rem
}
.pb-3 {
  padding-bottom: .75rem
}
.pb-4 {
  padding-bottom: 1rem
}
.pb-5 {
  padding-bottom: 1.25rem
}
.pb-\[11px\] {
  padding-bottom: 11px
}
.pb-\[15px\] {
  padding-bottom: 15px
}
.pb-\[22px\] {
  padding-bottom: 22px
}
.pb-\[3px\] {
  padding-bottom: 3px
}
.pb-\[47px\] {
  padding-bottom: 47px
}
.pb-\[5px\] {
  padding-bottom: 5px
}
.pb-\[9px\] {
  padding-bottom: 9px
}
.pb-px {
  padding-bottom: 1px
}
.pl-0\.5 {
  padding-left: .125rem
}
.pl-1 {
  padding-left: .25rem
}
.pl-1\.5 {
  padding-left: .375rem
}
.pl-2 {
  padding-left: .5rem
}
.pl-2\.5 {
  padding-left: .625rem
}
.pl-3 {
  padding-left: .75rem
}
.pl-4 {
  padding-left: 1rem
}
.pl-5 {
  padding-left: 1.25rem
}
.pl-\[14px\] {
  padding-left: 14px
}
.pl-\[15px\] {
  padding-left: 15px
}
.pl-\[17px\] {
  padding-left: 17px
}
.pr-1 {
  padding-right: .25rem
}
.pr-1\.5 {
  padding-right: .375rem
}
.pr-4 {
  padding-right: 1rem
}
.pr-5 {
  padding-right: 1.25rem
}
.pr-6 {
  padding-right: 1.5rem
}
.pr-\[11px\] {
  padding-right: 11px
}
.pr-\[14px\] {
  padding-right: 14px
}
.pr-\[22px\] {
  padding-right: 22px
}
.pr-\[3px\] {
  padding-right: 3px
}
.pr-\[5px\] {
  padding-right: 5px
}
.pr-\[9px\] {
  padding-right: 9px
}
.pt-0\.5 {
  padding-top: .125rem
}
.pt-1 {
  padding-top: .25rem
}
.pt-1\.5 {
  padding-top: .375rem
}
.pt-10 {
  padding-top: 2.5rem
}
.pt-2 {
  padding-top: .5rem
}
.pt-2\.5 {
  padding-top: .625rem
}
.pt-20 {
  padding-top: 5rem
}
.pt-5 {
  padding-top: 1.25rem
}
.pt-\[11px\] {
  padding-top: 11px
}
.pt-\[14px\] {
  padding-top: 14px
}
.pt-\[15px\] {
  padding-top: 15px
}
.pt-\[17px\] {
  padding-top: 17px
}
.pt-\[22px\] {
  padding-top: 22px
}
.pt-\[29px\] {
  padding-top: 29px
}
.pt-\[38px\] {
  padding-top: 38px
}
.pt-\[3px\] {
  padding-top: 3px
}
.pt-\[47px\] {
  padding-top: 47px
}
.pt-\[51px\] {
  padding-top: 51px
}
.pt-\[5px\] {
  padding-top: 5px
}
.pt-\[7px\] {
  padding-top: 7px
}
.pt-\[9px\] {
  padding-top: 9px
}
.text-left {
  text-align: left
}
.text-center {
  text-align: center
}
.text-right {
  text-align: right
}
.align-\[2px\] {
  vertical-align: 2px
}
.align-\[3px\] {
  vertical-align: 3px
}
.text-\[12px\] {
  font-size: 12px
}
.text-\[clamp\(0\.5rem\2c 2vw\2c 1rem\)\] {
  font-size: clamp(.5rem, 2vw, 1rem)
}
.text-\[clamp\(0\.625rem\2c 1\.6vw\2c 0\.75rem\)\] {
  font-size: clamp(.625rem, 1.6vw, .75rem)
}
.text-\[clamp\(0\.75rem\2c 2\.4vw\2c 1\.125rem\)\] {
  font-size: clamp(.75rem, 2.4vw, 1.125rem)
}
.text-\[clamp\(0\.75rem\2c 3\.0666666vw\2c 1\.4375rem\)\] {
  font-size: clamp(.75rem, 3.0666666vw, 1.4375rem)
}
.text-\[clamp\(0\.75rem\2c 3\.06666vw\2c 1\.4375rem\)\] {
  font-size: clamp(.75rem, 3.06666vw, 1.4375rem)
}
.text-\[clamp\(0\.75rem\2c 3\.6vw\2c 1\.6875rem\)\] {
  font-size: clamp(.75rem, 3.6vw, 1.6875rem)
}
.text-\[clamp\(0\.75rem\2c 3\.73333vw\2c 1\.75rem\)\] {
  font-size: clamp(.75rem, 3.73333vw, 1.75rem)
}
.text-\[clamp\(0\.75rem\2c 3\.73333vw\2c 2rem\)\] {
  font-size: clamp(.75rem, 3.73333vw, 2rem)
}
.text-\[clamp\(0\.875rem\2c 2\.133333vw\2c 1\.25rem\)\] {
  font-size: clamp(.875rem, 2.133333vw, 1.25rem)
}
.text-\[clamp\(0\.875rem\2c 2\.8vw\2c 1\.3125rem\)\] {
  font-size: clamp(.875rem, 2.8vw, 1.3125rem)
}
.text-\[clamp\(0\.875rem\2c 2\.933333vw\2c 1\.375rem\)\] {
  font-size: clamp(.875rem, 2.933333vw, 1.375rem)
}
.text-\[clamp\(0\.875rem\2c 3\.2vw\2c 1\.5rem\)\] {
  font-size: clamp(.875rem, 3.2vw, 1.5rem)
}
.text-\[clamp\(0\.875rem\2c 3\.3333333vw\2c 1\.5625rem\)\] {
  font-size: clamp(.875rem, 3.3333333vw, 1.5625rem)
}
.text-\[clamp\(0\.875rem\2c 4\.8vw\2c 1\.25rem\)\] {
  font-size: clamp(.875rem, 4.8vw, 1.25rem)
}
.text-\[clamp\(1\.25rem\2c 5\.066666vw\2c 2\.5rem\)\] {
  font-size: clamp(1.25rem, 5.066666vw, 2.5rem)
}
.text-\[clamp\(1\.25rem\2c 6\.8vw\2c 3\.1875rem\)\] {
  font-size: clamp(1.25rem, 6.8vw, 3.1875rem)
}
.text-\[clamp\(1\.5rem\2c 5\.333333vw\2c 2\.5rem\)\] {
  font-size: clamp(1.5rem, 5.333333vw, 2.5rem)
}
.text-\[clamp\(1\.5rem\2c 7\.2vw\2c 3\.375rem\)\] {
  font-size: clamp(1.5rem, 7.2vw, 3.375rem)
}
.text-\[clamp\(1\.75rem\2c 5\.466666vw\2c 2\.5625rem\)\] {
  font-size: clamp(1.75rem, 5.466666vw, 2.5625rem)
}
.text-\[clamp\(1rem\2c 2\.666666vw\2c 1\.25rem\)\] {
  font-size: clamp(1rem, 2.666666vw, 1.25rem)
}
.text-\[clamp\(1rem\2c 3\.466666vw\2c 1\.625rem\)\] {
  font-size: clamp(1rem, 3.466666vw, 1.625rem)
}
.text-\[clamp\(1rem\2c 4\.266666vw\2c 2rem\)\] {
  font-size: clamp(1rem, 4.266666vw, 2rem)
}
.text-\[clamp\(1rem\2c 4vw\2c 1\.875rem\)\] {
  font-size: clamp(1rem, 4vw, 1.875rem)
}
.text-\[clamp\(1rem\2c 4vw\2c 2rem\)\] {
  font-size: clamp(1rem, 4vw, 2rem)
}
.text-\[clamp\(1rem\2c 5\.866666vw\2c 1\.5rem\)\] {
  font-size: clamp(1rem, 5.866666vw, 1.5rem)
}
.text-\[clamp\(1rem\2c 6\.933333vw\2c 1\.75rem\)\] {
  font-size: clamp(1rem, 6.933333vw, 1.75rem)
}
.text-\[clamp\(2\.5rem\2c 16vw\2c 4rem\)\] {
  font-size: clamp(3.5rem, 17vw, 4rem)
}
.text-\[clamp\(2rem\2c 10\.4vw\2c 3rem\)\] {
  font-size: clamp(3.3rem, 10.4vw, 3rem)
}
.text-\[clamp\(2rem\2c 11\.2vw\2c 5\.25rem\)\] {
  font-size: clamp(2rem, 11.2vw, 5.25rem)
}
.text-\[clamp\(2rem\2c 9\.86666vw\2c 2\.5rem\)\] {
  font-size: clamp(2rem, 9.86666vw, 2.5rem)
}
.text-\[clamp\(3rem\2c 13\.466666vw\2c 6\.3125rem\)\] {
  font-size: clamp(3rem, 13.466666vw, 6.3125rem)
}
.text-\[clamp\(3rem\2c 8vw\2c 3\.75rem\)\] {
  font-size: clamp(3rem, 8vw, 3.75rem)
}
.text-\[clamp\(3rem\2c 9\.066666vw\2c 4\.25rem\)\] {
  font-size: clamp(3rem, 9.066666vw, 4.25rem)
}
.font-bold {
  font-weight: 700
}
.font-extrabold {
  font-weight: 800
}
.font-medium {
  font-weight: 500
}
.font-semibold {
  font-weight: 600
}
.italic {
  font-style: italic
}
.leading-\[0\.666667\] {
  line-height: .666667
}
.leading-\[0\.962\] {
  line-height: .962
}
.leading-\[1\.059524\] {
  line-height: 1.059524
}
.leading-\[1\.0724634\] {
  line-height: 1.0724634
}
.leading-\[1\.111111\] {
  line-height: 1.111111
}
.leading-\[1\.130435\] {
  line-height: 1.130435
}
.leading-\[1\.15\] {
  line-height: 1.15
}
.leading-\[1\.1\] {
  line-height: 1.1
}
.leading-\[1\.238095\] {
  line-height: 1.238095
}
.leading-\[1\.266667\] {
  line-height: 1.266667
}
.leading-\[1\.272727\] {
  line-height: 1.272727
}
.leading-\[1\.3\] {
  line-height: 1.3
}
.leading-\[1\.45\] {
  line-height: 1.45
}
.leading-\[1\.538462\] {
  line-height: 1.538462
}
.leading-\[1\.583333\] {
  line-height: 1.583333
}
.leading-none {
  line-height: 1
}
.leading-snug {
  line-height: 1.375
}
.tracking-\[-0\.1px\] {
  letter-spacing: -.1px
}
.tracking-\[-0\.35px\] {
  letter-spacing: -.35px
}
.tracking-\[-0\.7px\] {
  letter-spacing: -.7px
}
.tracking-\[-0\.84px\] {
  letter-spacing: -.84px
}
.tracking-\[-1\.6px\] {
  letter-spacing: -1.6px
}
.tracking-\[-2\.2px\] {
  letter-spacing: -2.2px
}
.tracking-\[-4px\] {
  letter-spacing: -4px
}
.tracking-\[-6px\] {
  letter-spacing: -6px
}
.tracking-\[0\.13px\] {
  letter-spacing: .13px
}
.tracking-\[0\.15px\] {
  letter-spacing: .15px
}
.tracking-\[0\.1px\] {
  letter-spacing: .1px
}
.tracking-\[0\.25px\] {
  letter-spacing: .25px
}
.tracking-\[0\.26px\] {
  letter-spacing: .26px
}
.tracking-\[0\.2px\] {
  letter-spacing: .2px
}
.tracking-\[0\.3px\] {
  letter-spacing: .3px
}
.tracking-\[0\.45px\] {
  letter-spacing: .45px
}
.tracking-\[0\.5px\] {
  letter-spacing: .5px
}
.tracking-\[0\.6px\] {
  letter-spacing: .6px
}
.tracking-\[1\.4px\] {
  letter-spacing: 1.4px
}
.tracking-\[1\.7px\] {
  letter-spacing: 1.7px
}
.tracking-\[1\.9px\] {
  letter-spacing: 1.9px
}
.tracking-\[3\.7px\] {
  letter-spacing: 3.7px
}
.text-\[\#231815\] {
  --tw-text-opacity: 1;
  color: rgb(35 24 21/var(--tw-text-opacity))
}
.text-\[\#433f3f\] {
  --tw-text-opacity: 1;
  color: rgb(67 63 63/var(--tw-text-opacity))
}
.text-\[\#4d4d4d\] {
  --tw-text-opacity: 1;
  color: rgb(77 77 77/var(--tw-text-opacity))
}
.text-\[\#f05a24\] {
  --tw-text-opacity: 1;
  color: rgb(240 90 36/var(--tw-text-opacity))
}
.text-\[\#ff0000\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0/var(--tw-text-opacity))
}
.text-\[\#fffc8d\] {
  --tw-text-opacity: 1;
  color: rgb(255 252 141/var(--tw-text-opacity))
}
.text-\[\#ffff00\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 0/var(--tw-text-opacity))
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity))
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity))
}
.before\:absolute:before {
  content: var(--tw-content);
  position: absolute
}
.before\:bottom-0:before {
  bottom: 0;
  content: var(--tw-content)
}
.before\:left-0:before {
  content: var(--tw-content);
  left: 0
}
.before\:left-1\.5:before {
  content: var(--tw-content);
  left: .375rem
}
.before\:left-\[5px\]:before {
  content: var(--tw-content);
  left: 5px
}
.before\:right-4:before {
  content: var(--tw-content);
  right: 1rem
}
.before\:right-\[15px\]:before {
  content: var(--tw-content);
  right: 15px
}
.before\:top-0:before {
  content: var(--tw-content);
  top: 0
}
.before\:h-1:before {
  content: var(--tw-content);
  height: .25rem
}
.before\:h-1\/2:before {
  content: var(--tw-content);
  height: 50%
}
.before\:w-full:before {
  content: var(--tw-content);
  width: 100%
}
.before\:translate-y-\[13px\]:before {
  --tw-translate-y: 13px
}
.before\:rotate-\[10deg\]:before, .before\:translate-y-\[13px\]:before {
  content: var(--tw-content);
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.before\:rotate-\[10deg\]:before {
  --tw-rotate: 10deg
}
.before\:rounded-lg:before {
  border-radius: .5rem;
  content: var(--tw-content)
}
.before\:bg-black:before {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0/var(--tw-bg-opacity));
  content: var(--tw-content)
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    border: none;
    border-bottom: 2px solid white;
    padding: 0;
    min-width: 0;
    padding-bottom: 0.2rem;
}
.container.px-\[25px\] {
    padding-top: 13%;
}


.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (min-width:768px){.splide__arrow{height:45px;margin-top:-25px;width:45px}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:max-w-\[750px\]{max-width:750px}}@media (min-width:1024px){.splide__arrow--prev{left:-.75rem}.splide__arrow--next{right:-.75rem}.lg\:hover\:opacity-60:hover{opacity:.6}.lg\:hover\:opacity-80:hover{opacity:.8}.lg\:hover\:opacity-\[0\.94\]:hover{opacity:.94}}@media (min-width:640px){.sm\:-bottom-2{bottom:-.5rem}.sm\:left-5{left:1.25rem}.sm\:left-\[29px\]{left:29px}.sm\:left-\[43px\]{left:43px}.sm\:right-\[32px\]{right:32px}.sm\:top-2\.5{top:.625rem}.sm\:top-\[104px\]{top:104px}.sm\:top-\[15px\]{top:15px}.sm\:top-\[29px\]{top:29px}.sm\:top-\[77px\]{top:77px}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-\[149px\]{margin-bottom:149px}.sm\:mb-\[26px\]{margin-bottom:26px}.sm\:mb-\[63px\]{margin-bottom:63px}.sm\:mb-\[65px\]{margin-bottom:65px}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-\[-15px\]{margin-top:-15px}.sm\:w-11{width:2.75rem}.sm\:w-9{width:2.25rem}.sm\:w-\[29px\]{width:29px}.sm\:w-\[38px\]{width:38px}.sm\:w-\[40px\]{width:40px}.sm\:w-\[52px\]{width:52px}.sm\:w-\[54px\]{width:54px}.sm\:w-\[62px\]{width:62px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:min-w-\[372px\]{min-width:372px}.sm\:max-w-\[241px\]{max-width:241px}.sm\:max-w-\[267px\]{max-width:267px}.sm\:max-w-\[277px\]{max-width:277px}.sm\:px-\[37px\]{padding-left:37px;padding-right:37px}.sm\:px-\[45px\]{padding-left:45px;padding-right:45px}.sm\:px-\[50px\]{padding-left:50px;padding-right:50px}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pb-\[35px\]{padding-bottom:35px}.sm\:pb-\[74px\]{padding-bottom:74px}.sm\:pl-6{padding-left:1.5rem}.sm\:pl-\[30px\]{padding-left:30px}.sm\:pl-\[59px\]{padding-left:59px}.sm\:pr-4{padding-right:1rem}.sm\:pt-2{padding-top:.5rem}.sm\:pt-\[85px\]{padding-top:85px}.sm\:pt-\[87px\]{padding-top:87px}.sm\:align-\[11px\]{vertical-align:11px}.sm\:align-\[7px\]{vertical-align:7px}.sm\:text-\[clamp\(1\.5rem\2c 7\.2vw\2c 3\.375rem\)\]{font-size:clamp(1.5rem,7.2vw,3.375rem)}.sm\:text-\[clamp\(1\.75rem\2c 9\.2vw\2c 4\.3125rem\)\]{font-size:clamp(1.75rem,9.2vw,4.3125rem)}.sm\:text-\[clamp\(1rem\2c 10\.5333333vw\2c 5rem\)\]{font-size:clamp(1rem,10.5333333vw,5rem)}.sm\:text-\[clamp\(1rem\2c 5\.333333vw\2c 2\.5rem\)\]{font-size:clamp(1rem,5.333333vw,2.5rem)}.sm\:text-\[clamp\(3rem\2c 13\.2vw\2c 6rem\)\]{font-size:clamp(3rem,13.2vw,6rem)}.sm\:text-\[clamp\(4rem\2c 18\.4vw\2c 8\.625rem\)\]{font-size:clamp(4rem,18.4vw,8.625rem)}.sm\:tracking-\[-0\.8px\]{letter-spacing:-.8px}.before\:sm\:translate-y-\[24px\]:before{--tw-translate-y:24px}.before\:sm\:rotate-\[10\.5deg\]:before,.before\:sm\:translate-y-\[24px\]:before{content:var(--tw-content);-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:sm\:rotate-\[10\.5deg\]:before{--tw-rotate:10.5deg}}

@media (min-width: 640px){
.sm\:mt-\[-15px\] {
    margin-top: 0.8rem;
    }}

.rounded-md {
    border-radius: 0;
}

span.inline-block.min-w-\[clamp\(16rem\,54\.666666vw\,26rem\)\].px-5.pt-1\.5.pb-0\.5.border-2.border-white.rounded-md {
    padding-bottom: 0.4rem;
    font-size: clamp(1rem, 4vw, 2.3rem);
}

.text-\[\#ffff00\].font-extrabold.text-\[clamp\(2rem\,9\.86666vw\,2\.5rem\)\].sm\:text-\[clamp\(1rem\,10\.5333333vw\,5rem\)\].leading-\[0\.962\] {
    color: black;
    font-size: clamp(20px, 6vw, 50px);
    line-height: 1.5;
    font-style: italic;
    font-family: "Hiragino Kaku Gothic ProN";
    font-weight: 500;
    margin-top: 1.3rem;
}
@media (max-width: 639px){
.text-\[\#ffff00\].font-extrabold.text-\[clamp\(2rem\,9\.86666vw\,2\.5rem\)\].sm\:text-\[clamp\(1rem\,10\.5333333vw\,5rem\)\].leading-\[0\.962\] {
    margin-top: 0.4rem;
    }
.px-\[18px\] {
    padding-left: 10px;
    padding-right: 10px;
}
}


.text-\[\#ff0000\] {
    --tw-text-opacity: 1;
    color: #ce131c;
}
.mb-\[67px\] {
    margin-bottom: 30px;
}

@media (min-width: 640px)
.sm\:text-\[clamp\(3rem\2c 13\.2vw\2c 6rem\)\] {
    font-weight: bold;
}



.pr-4.pl-2\.5.mb-\[7px\].text-\[\#433f3f\].text-\[clamp\(1rem\,5\.866666vw\,1\.5rem\)\].sm\:text-\[clamp\(1\.5rem\,7\.2vw\,3\.375rem\)\].tracking-\[0\.15px\] {
    font-style: italic;
    font-family: "Hiragino Kaku Gothic ProN";
}
@media (min-width: 640px){
span.inline-block.min-w-\[clamp\(16rem\,54\.666666vw\,26rem\)\].px-5.pt-1\.5.pb-0\.5.border-2.border-white.rounded-md {
    padding-bottom: 0.2rem;
}
    .text-\[\#ffff00\].font-extrabold.text-\[clamp\(2rem\,9\.86666vw\,2\.5rem\)\].sm\:text-\[clamp\(1rem\,10\.5333333vw\,5rem\)\].leading-\[0\.962\] {
    margin-top: 0rem;
}
    .px-6.pt-1.pb-4.mb-\[58px\].bg-white.rounded-\[20px\] {
    padding-top: 1rem;
    padding-bottom: 2rem;
}
    .pt-\[29px\] {
    padding-top: 34px;
}

.pb-\[22px\] {
    padding-bottom: 40px;
}
    .pl-2.mb-\[15px\].text-\[\#ff0000\].font-bold.text-\[clamp\(2rem\,10\.4vw\,3rem\)\].sm\:text-\[clamp\(3rem\,13\.2vw\,6rem\)\].leading-none.tracking-\[-1\.6px\] {
    margin-bottom: 0.5rem;
}
        .relative.px-\[18px\].pt-\[15px\].pb-5.mb-\[50px\].bg-white.rounded-\[20px\] {
    margin-bottom: 2rem;
}
    .px-6.pt-1.pb-4.mb-\[58px\].bg-white.rounded-\[20px\] {
    margin-bottom: 2.3rem;
}
    .py-5.px-\[13px\].mb-\[15px\].border-2.border-white.rounded-lg.text-white.text-\[clamp\(0\.75rem\,3\.6vw\,1\.6875rem\)\].leading-\[1\.111111\].tracking-\[0\.6px\].text-left.floating_end {
    margin-bottom: 3rem;
}
}
.grid.grid-cols-2.gap-3 {
    width: 90%;
    margin: auto;
    grid-template-columns: unset;
    gap: unset;
}
    .mb-\[67px\] {
    margin-bottom: clamp(10px, 5vw, 23px);
}

@media (max-width: 639px){
.container.px-\[25px\] {
    width: 90%;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    }

    .pr-4.pl-2\.5.mb-\[7px\].text-\[\#433f3f\].text-\[clamp\(1rem\,5\.866666vw\,1\.5rem\)\].sm\:text-\[clamp\(1\.5rem\,7\.2vw\,3\.375rem\)\].tracking-\[0\.15px\] {
    font-weight: bold;
}
    .mb-1.text-\[clamp\(1rem\,6\.933333vw\,1\.75rem\)\].sm\:text-\[clamp\(1\.75rem\,9\.2vw\,4\.3125rem\)\].leading-\[1\.0724634\] {
    font-weight: bold;
}
.pr-\[5px\].pt-\[7px\].pb-\[5px\].pl-1.bg-\[\#f1f1f1\].rounded-full.text-\[clamp\(0\.75rem\,3\.06666vw\,1\.4375rem\)\].leading-\[1\.130435\] {
    border-radius: 5px;
}
.pr-\[14px\].mb-\[14px\].text-\[\#433f3f\].font-semibold.text-\[clamp\(0\.875rem\,3\.3333333vw\,1\.5625rem\)\].tracking-\[0\.13px\] {
    padding-right: 0;
}
    .pl-2.mb-\[15px\].text-\[\#ff0000\].font-bold.text-\[clamp\(2rem\,10\.4vw\,3rem\)\].sm\:text-\[clamp\(3rem\,13\.2vw\,6rem\)\].leading-none.tracking-\[-1\.6px\] {
    margin-bottom: 2px;
}
    .pr-\[5px\].pt-\[7px\].pb-\[5px\].pl-1.bg-\[\#f1f1f1\].rounded-full.text-\[clamp\(0\.75rem\,3\.06666vw\,1\.4375rem\)\].leading-\[1\.130435\] {
    font-size: clamp(10px, 3.3vw, 20px);
}
    .mb-\[14px\] {
    margin-bottom: 10px;
}
    .rounded-\[20px\] {
    border-radius: 7px;
}
.mb-\[58px\] {
    margin-bottom: 1rem;
}
    .relative.px-\[18px\].pt-\[15px\].pb-5.mb-\[50px\].bg-white.rounded-\[20px\] {
    margin-bottom: 15px;
}
    .px-6.pt-1.pb-4.mb-\[58px\].bg-white.rounded-\[20px\] {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
}
    .px-2\.5.sm\:mt-\[-15px\].mb-1 {
    margin-top: 0.3rem;
}
    .pt-\[29px\] {
    padding-top: 20px;
}
.pb-\[22px\] {
    padding-bottom: 18px;
}
    .mb-5 {
    margin-bottom: 0.5rem;
}
    .mb-4 {
    margin-bottom: 0.5rem;
}
}
.pr-\[14px\].mb-\[14px\].text-\[\#433f3f\].font-semibold.text-\[clamp\(0\.875rem\,3\.3333333vw\,1\.5625rem\)\].tracking-\[0\.13px\] {
    font-size: clamp(12px, 4vw, 30px);
}

.pr-4.pl-2\.5.mb-\[7px\].text-\[\#433f3f\].text-\[clamp\(1rem\,5\.866666vw\,1\.5rem\)\].sm\:text-\[clamp\(1\.5rem\,7\.2vw\,3\.375rem\)\].tracking-\[0\.15px\] {
    font-style: italic;
    font-family: "Hiragino Kaku Gothic ProN";
    font-size: clamp(20px, 7.2vw, 55px);
    padding: 0;
}
.pt-\[7px\] {
    padding-top: 5px;
}

.py-5.px-\[13px\].mb-\[15px\].border-2.border-white.rounded-lg.text-white.text-\[clamp\(0\.75rem\,3\.6vw\,1\.6875rem\)\].leading-\[1\.111111\].tracking-\[0\.6px\].text-left.floating_end {
    border: 2px solid;
    padding: 10px;
    border-radius: 5px;
}

.mb-1.text-\[clamp\(1rem\,6\.933333vw\,1\.75rem\)\].sm\:text-\[clamp\(1\.75rem\,9\.2vw\,4\.3125rem\)\].leading-\[1\.0724634\] {
    font-style: italic;
    font-size: clamp(10px, 8vw, 60px);
    color: #433f3f;
     font-family: "Hiragino Kaku Gothic ProN";
}
.pr-4.pl-2\.5.mb-\[7px\].text-\[\#433f3f\].text-\[clamp\(1rem\,5\.866666vw\,1\.5rem\)\].sm\:text-\[clamp\(1\.5rem\,7\.2vw\,3\.375rem\)\].tracking-\[0\.15px\] {
    font-style: italic;
    font-family: "Hiragino Kaku Gothic ProN";
    font-size: clamp(20px, 7.5vw, 60px);
    padding: 0;
}
.px-1.pt-\[7px\].pb-\[5px\].bg-\[\#f1f1f1\].rounded-full.text-\[clamp\(0\.75rem\,3\.0666666vw\,1\.4375rem\)\].leading-\[1\.130435\] {
    font-size: clamp(10px, 3.3vw, 26px);
}
li.pb-px.last\:pb-0 {
    font-size: clamp(10px, 4vw, 34px);
}

.pl-2.mb-\[15px\].text-\[\#ff0000\].font-bold.text-\[clamp\(2rem\,10\.4vw\,3rem\)\].sm\:text-\[clamp\(3rem\,13\.2vw\,6rem\)\].leading-none.tracking-\[-1\.6px\] {
    letter-spacing: 0.01em;
    padding: 0;
    font-family: HelveticaNeue-CondensedBold;
}
.mb-\[11px\].text-\[\#ff0000\].font-extrabold.text-\[clamp\(2\.5rem\,16vw\,4rem\)\].sm\:text-\[clamp\(4rem\,18\.4vw\,8\.625rem\)\].leading-none{
     letter-spacing: 0.01em;
    font-family: HelveticaNeue-CondensedBold;   
    
}

@media (min-width: 640px){
.sm\:text-\[clamp\(4rem\2c 18\.4vw\2c 8\.625rem\)\] {
    font-size: clamp(4rem, 18.4vw, 9rem);
    }}

@media (min-width: 640px){
.sm\:text-\[clamp\(3rem\2c 13\.2vw\2c 6rem\)\] {
    font-size: clamp(3rem, 13.2vw, 7.9rem);
}}

@media (min-width: 640px){
.pb-\[22px\] {
    padding-bottom: 40px;
}}
@media (min-width: 640px){
.sm\:mb-\[26px\] {
    margin-bottom: 18px;
}}
.bg-\[\#f1f1f1\] {
    --tw-bg-opacity: 1;
    background-color: #dcdddd;
}
.pr-\[5px\].pt-\[7px\].pb-\[5px\].pl-1.bg-\[\#f1f1f1\].rounded-full.text-\[clamp\(0\.75rem\,3\.06666vw\,1\.4375rem\)\].leading-\[1\.130435\] {
    border-radius: 5px;
}
.px-1.pt-\[7px\].pb-\[5px\].bg-\[\#f1f1f1\].rounded-full.text-\[clamp\(0\.75rem\,3\.0666666vw\,1\.4375rem\)\].leading-\[1\.130435\] {
     border-radius: 5px;
}

@media (max-width: 639px){
    li.pb-px.last\:pb-0 {
    font-size: clamp(10px, 3.9vw, 34px);
    font-weight: bold;
    }}

/* 20250521追記 */
.bg- {
  background-image: url("../images/250428/bk.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* PC用画像に切り替え */
@media screen and (min-width: 768px) {
  .bg- {
    background-image: url("../images/250516/bk_pc.webp");
  }   
}

