.Hero.svelte-1u1ouba {
  --pixel: size(1);
  position: relative;
  overflow: hidden;
  margin-bottom: 9.375vw
}
@media (max-width: 680px) {
  .Hero.svelte-1u1ouba {
    --pixel: 1px;
    padding-bottom: 0;
    margin-bottom: 0
  }
}
.Hero__Title.svelte-1u1ouba {
  margin: 0;
  height: 39.84375vw;
  animation: svelte-1u1ouba-BQdOpYK9lT .8s 1s 1 both
}
@keyframes svelte-1u1ouba-BQdOpYK9lT {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (max-width: 680px) {
  .Hero__Title.svelte-1u1ouba {
    margin: 0;
    height: 280px
  }
}
.Hero__Title.svelte-1u1ouba img:where(.svelte-1u1ouba) {
  display: block;
  width: 33.515625vw;
  margin: 0 auto;
      padding-top: 80px;
}
@media (max-width: 680px) {
  .Hero__Title.svelte-1u1ouba img:where(.svelte-1u1ouba) {
    width: 220px;
    height: auto;
    padding-top: 20px;
  }
}
.Hero__EventEnd.svelte-1u1ouba {
  position: relative;
  max-width: 60.46875vw;
  margin: 2.34375vw auto;
  padding: 1.171875vw;
  text-align: center;
  animation: svelte-1u1ouba-eventEndFadeIn .8s .3s 1 both;
  display: none;
}
@keyframes svelte-1u1ouba-eventEndFadeIn {
  0% {
    opacity: 0;
    transform: translateY(calc(-10 * var(--pixel)))
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@media (max-width: 680px) {
  .Hero__EventEnd.svelte-1u1ouba {
    max-width: calc(100% - 30px);
    margin: 20px 25px;
    padding: 10px
  }
}
.Hero__EventEnd.svelte-1u1ouba:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #E4002B;
  border-radius: 8px;
  background-color: #fffffff2;
  z-index: -1
}
.Hero__EventEnd.svelte-1u1ouba p:where(.svelte-1u1ouba) {
  margin: 0;
  font-size: 1.40625vw;
  font-weight: 900;
  color: #e4002b;
  letter-spacing: .05em
}
@media (max-width: 680px) {
  .Hero__EventEnd.svelte-1u1ouba p:where(.svelte-1u1ouba) {
    font-size: 15px
  }
}
.Hero__Lead.svelte-1u1ouba {
  display: none !important;
  align-items: center;
  justify-content: center;
  gap: .2em;
  font-size: 1.875vw;
  font-weight: 900;
  color: #e4002b;
  margin: 0;
  letter-spacing: .1em;
  animation: svelte-1u1ouba-xyHpfGYBpV .8s 1s 1 both
}
@keyframes svelte-1u1ouba-xyHpfGYBpV {
  0% {
    opacity: 0;
    transform: translateY(calc(20 * var(--pixel)))
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@media (max-width: 680px) {
  .Hero__Lead.svelte-1u1ouba {
    font-size: 18px;
  }
}
.Hero__Lead.svelte-1u1ouba:before, .Hero__Lead.svelte-1u1ouba:after {
  font-size: 1.3333333333em
}
.Hero__Lead.svelte-1u1ouba:before {
  content: var(--icon-mayoBottomRight);
  display: inline-block;
  font-family: var(--iconfont);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.Hero__Lead.svelte-1u1ouba:after {
  content: var(--icon-mayoBottomLeft);
  display: inline-block;
  font-family: var(--iconfont);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.Hero__Text.svelte-1u1ouba {
  max-width: 60.46875vw;
  padding: 0 1.171875vw;
  margin: 10vw auto 3.90625vw;
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 2;
  text-align: center;
  color: #e4002b;
  animation: svelte-1u1ouba-QrBvfhfBBv .8s 1.1s 1 both
}
.Hero__Text.svelte-1u1ouba small:where(.svelte-1u1ouba) {
  font-size: .9375vw;
  color: #333;
}
@media (max-width: 680px) {
  .Hero__Text.svelte-1u1ouba small:where(.svelte-1u1ouba) {
    font-size: 11px
  }
}
@keyframes svelte-1u1ouba-QrBvfhfBBv {
  0% {
    opacity: 0;
    transform: translateY(calc(20 * var(--pixel)))
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@media (max-width: 680px) {
  .Hero__Text.svelte-1u1ouba {
    max-width: none;
    padding: 0 15px;
    margin: 15px auto 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.8
  }
}
.Hero__Nav.svelte-1u1ouba {
  display: flex;
  align-items: end;
  gap: 1.71875vw;
  max-width: 89.0625vw;
  margin: 1.5625vw auto 0;
  padding: 0 1.171875vw;
  list-style: none;
  animation: svelte-1u1ouba-C2dfdoIc8k .8s 1.2s 1 both
}
@keyframes svelte-1u1ouba-C2dfdoIc8k {
  0% {
    opacity: 0;
    transform: translateY(calc(20 * var(--pixel)))
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@media (max-width: 680px) {
  .Hero__Nav.svelte-1u1ouba {
    flex-direction: column;
    gap: 19px;
    max-width: none;
    margin-top: 47px;
    padding: 0 15px
  }
}
.Hero__Nav.svelte-1u1ouba li:where(.svelte-1u1ouba) {
  width: 100%
}
.Hero__Nav.svelte-1u1ouba a:where(.svelte-1u1ouba) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  height: 100%;
  padding: 1.5375vw 1.5625vw 1.5375vw 4.6875vw;
  text-decoration: none;
  color: #fff;
  background: #e4002b
}
@media (max-width: 680px) {
  .Hero__Nav.svelte-1u1ouba a:where(.svelte-1u1ouba) {
    padding: 15px 20px 15px 60px
  }
}
.Hero__Nav.svelte-1u1ouba a:where(.svelte-1u1ouba):before {
  content: var(--icon-down);
  display: inline-block;
  font-family: var(--iconfont);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: .46875vw;
  line-height: 0;
  font-size: 1.5625vw
}
@media (max-width: 680px) {
  .Hero__Nav.svelte-1u1ouba a:where(.svelte-1u1ouba):before {
    right: 6px;
    font-size: 20px
  }
}
.Hero__NavItemIcon.svelte-1u1ouba {
  position: absolute;
  top: calc(50% - 1.875vw);
  left: .625vw;
  display: grid;
  place-items: center;
  width: 3.75vw;
  aspect-ratio: 1;
  font-size: 2.65625vw;
  color: #e4002b;
  background: url("data:image/svg+xml,%3csvg%20fill='none'%20height='48'%20viewBox='0%200%2048%2048'%20width='48'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m47.8152%2023.8752c0%201.1024-1.2881%202.1008-1.4393%203.1622-.1513%201.0614.7987%202.406.4954%203.4386-.3077%201.05-1.8261%201.6452-2.2752%202.6269-.4492.9817.0866%202.5275-.5001%203.4378s-2.2137%201.0591-2.925%201.8784c-.7128.8207-.6254%202.447-1.4469%203.1591-.82.7107-2.4189.3941-3.3347.9832-.9157.5892-1.2835%202.1714-2.2767%202.6254-.9933.4541-2.4258-.3052-3.4768.0031-1.051.3082-1.8398%201.7181-2.928%201.873-1.0883.1549-2.2328-.9794-3.3362-.9794s-2.2745%201.1305-3.3361.9794c-1.0617-.1511-1.8953-1.5709-2.9281-1.873-1.051-.3075-2.4949.4456-3.4767-.0031-.9819-.4487-1.3664-2.04-2.2768-2.6254-.9165-.5891-2.51468-.2725-3.33466-.9832-.81998-.7106-.73411-2.3384-1.44694-3.1591-.7113-.8193-2.3353-.9628-2.92502-1.8784-.58971-.9156-.04559-2.4455-.50004-3.4378-.44912-.9817-1.96749-1.5769-2.27527-2.6269s.65051-2.3513.49548-3.4386c-.15122-1.0606-1.439327-2.059-1.439327-3.1622%200-1.1031%201.288107-2.1007%201.439327-3.1621.15503-1.0873-.7987-2.406-.49548-3.4386.30778-1.05%201.82615-1.6453%202.27527-2.6269.45445-.9924-.08663-2.5275.50004-3.4378.58668-.9103%202.21372-1.0592%202.92502-1.87837.71283-.82072.62544-2.44699%201.44694-3.15915.82149-.71216%202.41886-.39404%203.33466-.98321.9157-.58916%201.2835-2.17139%202.2768-2.62541.9932-.45402%202.4257.30521%203.4767-.00304s1.8391-1.717377%202.9273-1.87226%202.2327.97941%203.3361.97941c1.1035%200%202.2746-1.130497%203.3362-.97941%201.0616.151086%201.8953%201.57085%202.9281%201.87302%201.051.30749%202.4949-.44567%203.4767.00304.9818.4487%201.3664%202.04005%202.2768%202.62541.9104.58537%202.5146.27257%203.3346.98321s.7341%202.33843%201.4469%203.15915c.7129.82071%202.3354.96271%202.9251%201.87831.5866.9096.0456%202.4455.5%203.4378.4491.9817%201.9675%201.5769%202.2753%202.627.3078%201.05-.6505%202.3513-.4955%203.4385.1512%201.0607%201.4393%202.059%201.4393%203.1622z'%20fill='%23fef6df'/%3e%3c/svg%3e") 0 0/100% 100%
}
@media (max-width: 680px) {
  .Hero__NavItemIcon.svelte-1u1ouba {
    top: calc(50% - 24px);
    left: 8px;
    width: 48px;
    font-size: 34px
  }
}
.Hero__NavItemIcon.svelte-1u1ouba .Icon:where(.svelte-1u1ouba) {
  position: static
}
.Hero__NavItemLead.svelte-1u1ouba {
  font-style: normal;
  font-weight: 700;
  font-size: .9527109375vw;
  line-height: 1;
  color: #fff
}
@media (max-width: 680px) {
  .Hero__NavItemLead.svelte-1u1ouba {
    font-size: 12.6835px
  }
}
.Hero__NavItemTitle.svelte-1u1ouba {
  font-style: normal;
  font-weight: 700;
  font-size: 1.686328125vw;
  line-height: 1.2;
  color: #fef6df
}
@media (max-width: 680px) {
  .Hero__NavItemTitle.svelte-1u1ouba {
    font-size: 21.7815px
  }
}
.Hero__NavItemTitle.svelte-1u1ouba span:where(.svelte-1u1ouba) {
  padding: 0 10px 2px;
  border-radius: 30px;
  margin-bottom: 2px;
  font-size: 1.171875vw;
  white-space: nowrap;
  background-color: #5d5d5d
}
@media (max-width: 680px) {
  .Hero__NavItemTitle.svelte-1u1ouba span:where(.svelte-1u1ouba) {
    font-size: 14px
  }
}
.Hero__BG.svelte-1u1ouba {
  position: absolute;
  z-index: -2;
  inset: 0 0 auto
}
.Hero__BGGlobe.svelte-1u1ouba {
  position: absolute;
  inset: 42.1875vw -9999px auto;
  height: 225vw;
  aspect-ratio: 1;
  margin: 0 auto;
  background: 0 0/100% 100%
}
@media (max-width: 680px) {
  .Hero__BGGlobe.svelte-1u1ouba {
    top: 265px;
    height: 860px
  }
}
.Hero__BGTruckOrigin.svelte-1u1ouba {
  position: absolute;
  inset: 42.1875vw -9999px auto;
  height: 225vw;
  aspect-ratio: 1;
  margin: 0 auto;
  animation: svelte-1u1ouba-nRCGhnDM2d 2s cubic-bezier(.19, 1, .22, 1) 1 both
}
@media (max-width: 680px) {
  .Hero__BGTruckOrigin.svelte-1u1ouba {
    top: 320px;
    height: 860px
  }
}
@keyframes svelte-1u1ouba-nRCGhnDM2d {
  0% {
    transform: rotate(90deg);
    opacity: 0
  }
  to {
    transform: rotate(0);
    opacity: 1
  }
}
.Hero__BGTruck.svelte-1u1ouba {
  width: 40vw;
  margin: -18.75vw auto 0
}
@media (max-width: 680px) {
  .Hero__BGTruck.svelte-1u1ouba {
    width: 260px;
    margin-top: -190px;
  }
}
.ContentsContainer.svelte-pz2x5q {
  position: relative
}
.ContentsContainer__BG.svelte-pz2x5q {
  --padding-top: 16px;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  padding-top: var(--padding-top);
  height: 220px;
  pointer-events: none;
  background: #fff;
  inset: auto 0 0
}
@media (max-width: 680px) {
  .ContentsContainer__BG.svelte-pz2x5q {
    --padding-top: 8px;
    height: 130px
  }
}
.ContentsContainer__BGGlobe.svelte-pz2x5q {
  position: absolute;
  inset: calc(120px + var(--padding-top)) -9999px auto;
  height: 2880px;
  aspect-ratio: 1;
  margin: 0 auto;
  background: url(./bg_001.BNmmh-_2.svg) 0 0/100% 100%;
  animation: svelte-pz2x5q-z2M6ibd8sV 400s linear infinite both
}
@keyframes svelte-pz2x5q-z2M6ibd8sV {
  0% {
    rotate: 0turn
  }
  to {
    rotate: 1turn
  }
}
@media (max-width: 680px) {
  .ContentsContainer__BGGlobe.svelte-pz2x5q {
    top: calc(100px + var(--padding-top));
    height: 1280px
  }
}
.ContentsContainer__BGTruckOrigin.svelte-pz2x5q {
  position: absolute;
  inset: calc(120px + var(--padding-top)) -9999px auto;
  height: 2880px;
  aspect-ratio: 1;
  margin: 0 auto;
  animation: svelte-pz2x5q-nRCGhnDM2d 2s cubic-bezier(.19, 1, .22, 1) 1 both
}
@keyframes svelte-pz2x5q-nRCGhnDM2d {
  0% {
    transform: rotate(90deg);
    opacity: 0
  }
  to {
    transform: rotate(0);
    opacity: 1
  }
}
@media (max-width: 680px) {
  .ContentsContainer__BGTruckOrigin.svelte-pz2x5q {
    top: calc(100px + var(--padding-top));
    height: 1280px
  }
}
.ContentsContainer__BGTruck.svelte-pz2x5q {
  width: 256px;
  margin: -120px auto 0
}
@media (max-width: 680px) {
  .ContentsContainer__BGTruck.svelte-pz2x5q {
    width: 200px;
    margin-top: -94px
  }
}
.GourmetGuideSection.svelte-etjj5s {
  box-sizing: border-box;
  /*min-height: calc(100vh - var(--header-height, 0));*/
  margin-top: 120px
}
@media (max-width: 680px) {
  .GourmetGuideSection.svelte-etjj5s {
    padding-bottom: 0;
    margin-top: 60px
  }
}
.GourmetGuideSection__Images.svelte-etjj5s {
  position: relative;
  z-index: 1;
  padding: 0;
  overflow: hidden;
  list-style: none;
  margin: 47px auto 60px
}
@media (max-width: 680px) {
  .GourmetGuideSection__Images.svelte-etjj5s {
    margin: 25.87px auto 44.87px
  }
}
.GourmetGuideSection__ImagesWrapper.svelte-etjj5s {
  position: relative;
  z-index: 1;
  box-sizing: content-box;
  display: flex;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  transition-property: transform;
  padding: 0;
  list-style: none
}
.GourmetGuideSection__ImagesWrapper.svelte-etjj5s li:where(.svelte-etjj5s) {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  width: 338px
}
@media (max-width: 680px) {
  .GourmetGuideSection__ImagesWrapper.svelte-etjj5s li:where(.svelte-etjj5s) {
    width: 276px
  }
}
.GourmetGuideSection__ImagesWrapper.svelte-etjj5s img:where(.svelte-etjj5s) {
  display: block;
  width: 100%;
  height: auto
}
.GourmetGuideSection__ImagesPagination.svelte-etjj5s {
  display: flex;
  justify-content: center;
  gap: 6.66px;
  margin-top: 20px
}
@media (max-width: 680px) {
  .GourmetGuideSection__ImagesPagination.svelte-etjj5s {
    margin-top: 8.13px;
    gap: 5.45px
  }
}
.GourmetGuideSection__ImagesPagination.svelte-etjj5s button {
  flex-shrink: 0;
  width: 10.58px;
  height: 10.58px;
  aspect-ratio: 1;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #ffa9b9
}
@media (max-width: 680px) {
  .GourmetGuideSection__ImagesPagination.svelte-etjj5s button {
    width: 8.65px;
    height: 8.65px
  }
}
.GourmetGuideSection__ImagesPagination.svelte-etjj5s button:where(.swiper-pagination-bullet-active) {
  background: #e4002b
}
.EventListItem.svelte-191pobf {
  position: relative;
  padding: 10px 0 0 16px
}
@media (max-width: 680px) {
  .EventListItem.svelte-191pobf {
    padding: 7px 0 0 12px
  }
}
.EventListItem__Inner.svelte-191pobf {
  display: flex;
  padding: 10px 0 10px 28px;
  border: 2px solid #D5142B;
  border-radius: 0 12px 12px 0;
  background: #fff
}
.EventListItem__Inner.svelte-191pobf:where(.EventListItem:where(.svelte-191pobf):not(.upcoming:where(.svelte-191pobf)):not(.finished:where(.svelte-191pobf)) *) {
  background: #fef6df
}
@media (max-width: 680px) {
  .EventListItem__Inner.svelte-191pobf {
    padding: 7px 0 7px 20px;
    border-radius: 0 8px 8px 0
  }
}
.EventListItem__Order.svelte-191pobf {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  aspect-ratio: 44/59;
  padding: 0 10px 10px 0;
  background: url("data:image/svg+xml,%3csvg%20fill='none'%20height='59'%20viewBox='0%200%2044%2059'%20width='44'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m.0240237%2048.538v-44.60202c0-2.16565%201.7703363-3.93598%203.9359863-3.93598h24.90419c1.2204%200%202.3719.567193%203.1282%201.54689l10.397%2020.12671c1.0828%201.4094%201.0828%203.3688%200%204.7782l-10.7579%2020.6424c-.7563.9797-1.9251%201.5469-3.1626%201.5469l-28.46206406-.1031z'%20fill='%23e61126'/%3e%3cpath%20d='m.0258789%2048.5406%2017.3521211%2010.3292v-10.467s-16.99119.1378-17.3521211.1378z'%20fill='%23810000'/%3e%3c/svg%3e") 0 0/100% 100%;
  font-family: var(--font-din-alt);
  font-style: normal;
  font-weight: 400;
  font-size: 30.4862px;
  text-align: center;
  line-height: .8;
  color: #fef6df
}
@media (max-width: 680px) {
  .EventListItem__Order.svelte-191pobf {
    width: 30px;
    padding: 0 6px 6px 0;
    font-size: 20.71px
  }
}
.EventListItem__Label.svelte-191pobf {
  flex-shrink: 0;
  width: 100px;
  font-style: normal;
  font-weight: 700;
  font-size: 29.2334px;
  line-height: 35px;
  letter-spacing: -.03em;
  color: #e4002b
}
@media (max-width: 680px) {
  .EventListItem__Label.svelte-191pobf {
    width: 64px;
    font-size: 19.8559px;
    line-height: 24px
  }
}
.EventListItem__Date.svelte-191pobf {
  --day-color: currentColor;
  font-weight: 700;
  font-size: 18.3339px;
  line-height: 22px;
  letter-spacing: -.05em;
  color: #333
}
.EventListItem__Date.svelte-191pobf:where(.EventListItem:where(.svelte-191pobf):not(.upcoming:where(.svelte-191pobf)):not(.finished:where(.svelte-191pobf)) *) {
  color: #e4002b
}
@media (max-width: 680px) {
  .EventListItem__Date.svelte-191pobf {
    font-size: 12.4527px;
    line-height: 15px
  }
}
.EventListItem__Date.svelte-191pobf em {
  font-family: Inter, sans-serif;
  font-style: normal;
  font-size: 30.5564px;
  line-height: 37px
}
@media (max-width: 680px) {
  .EventListItem__Date.svelte-191pobf em {
    font-size: 20.7545px;
    line-height: 25px
  }
}
.EventListItem__State.svelte-191pobf {
  align-self: center;
  margin: -10px 0 -10px auto;
  padding-right: 10px
}
.EventListItem__State.svelte-191pobf img:where(.svelte-191pobf) {
  display: block
}
@media (max-width: 680px) {
  .EventListItem__State.svelte-191pobf img:where(.svelte-191pobf) {
    width: 46px;
    height: auto
  }
}
.EventList.svelte-1nrruv5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  max-width: 1040px;
  padding: 0;
  margin: 29px auto 20px;
  list-style: none
}
@media (max-width: 940px) {
  .EventList.svelte-1nrruv5 {
    grid-template-columns: 1fr;
    margin: 25px auto 40px;
    padding-inline: 15px
  }
}
.EventList__caption.svelte-1nrruv5 {
  max-width: 1040px;
  margin: 10px auto
}
@media (max-width: 940px) {
  .EventList__caption.svelte-1nrruv5 {
    padding-inline: 15px;
    font-size: 12px
  }
}
.EventGuideSection.svelte-86uhig {
  box-sizing: border-box;
  /*min-height: calc(100vh - var(--header-height, 0));*/
  margin-top: 120px
}
@media (max-width: 680px) {
  .EventGuideSection.svelte-86uhig {
    padding-bottom: 0;
    margin-top: 60px
  }
}
.CampaignTitle_End.svelte-86uhig {
  display: block;
  font-size: 20px;
  padding: 10px;
  background-color: #5d5d5d;
  border-radius: 30px;
  color: #fff;
  width: 60%;
  margin: 0 auto;
  text-align: center;
  font-weight: 700
}
@media (max-width: 680px) {
  .CampaignTitle_End.svelte-86uhig {
    font-size: 12px;
    margin: 0 auto;
    display: block;
    width: 80%
  }
}
.CampaignSection.svelte-yunz51 {
  box-sizing: border-box;
  padding-bottom: 240px;
}
@media (max-width: 680px) {
  .CampaignSection.svelte-yunz51 {
    padding-bottom: 150px;
  }
}
.CampaignSection__CampaignTitle.svelte-yunz51 {
  margin: 35px 0 0
}
@media (max-width: 680px) {
  .CampaignSection__CampaignTitle.svelte-yunz51 {
    margin-top: 26px
  }
}
.CampaignSection__CampaignTitle.svelte-yunz51 img:where(.svelte-yunz51) {
  display: block;
  margin: 0 auto
}
@media (max-width: 680px) {
  .CampaignSection__CampaignTitle.svelte-yunz51 img:where(.svelte-yunz51) {
    max-width: 220px
  }
}
.CampaignSection__IntroMore.svelte-yunz51 {
  margin: 25px 0 0;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.5;
  text-align: center
}
@media (max-width: 680px) {
  .CampaignSection__IntroMore.svelte-yunz51 {
    margin-top: 15px;
    font-size: 14.8586px
  }
}
.CampaignSection__IntroMore.svelte-yunz51:before {
  content: "";
  display: block;
  width: 110px;
  aspect-ratio: 110/70;
  margin: 0 auto 4px;
  background: url("data:image/svg+xml,%3csvg%20fill='none'%20height='70'%20viewBox='0%200%20110%2070'%20width='110'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cmask%20id='a'%20fill='%23000'%20height='70'%20maskUnits='userSpaceOnUse'%20width='110'%20x='0'%20y='-.408203'%3e%3cpath%20d='m0-.408203h110v70h-110z'%20fill='%23fff'/%3e%3cpath%20clip-rule='evenodd'%20d='m8%202.5918c-2.76142%200-5%202.23857-5%205v39c0%202.7614%202.23858%205%205%205h41.8918l5.1082%2011.502%205.1082-11.502h42.3918c2.761%200%205-2.2386%205-5v-39c0-2.76143-2.239-5-5-5z'%20fill='%23000'%20fill-rule='evenodd'/%3e%3c/mask%3e%3cpath%20clip-rule='evenodd'%20d='m8%202.5918c-2.76142%200-5%202.23857-5%205v39c0%202.7614%202.23858%205%205%205h41.8918l5.1082%2011.502%205.1082-11.502h42.3918c2.761%200%205-2.2386%205-5v-39c0-2.76143-2.239-5-5-5z'%20fill='%23fff'%20fill-rule='evenodd'/%3e%3cg%20fill='%23e4002b'%3e%3cpath%20d='m49.8918%2051.5918%202.2848-1.0147-.6596-1.4853h-1.6252zm5.1082%2011.502-2.2848%201.0147%202.2848%205.1446%202.2848-5.1446zm5.1082-11.502v-2.5h-1.6252l-.6596%201.4853zm-54.6082-44c0-1.38071%201.11929-2.5%202.5-2.5v-5.0000031c-4.14214%200-7.5%203.3578631-7.5%207.5000031zm0%2039v-39h-5v39zm2.5%202.5c-1.38071%200-2.5-1.1193-2.5-2.5h-5c0%204.1421%203.35787%207.5%207.5%207.5zm41.8918%200h-41.8918v5h41.8918zm7.393%2012.9872-5.1082-11.5019-4.5696%202.0294%205.1082%2011.502zm.5386-11.5019-5.1082%2011.5019%204.5696%202.0295%205.1082-11.502zm44.6766-1.4853h-42.3918v5h42.3918zm2.5-2.5c0%201.3807-1.119%202.5-2.5%202.5v5c4.142%200%207.5-3.3579%207.5-7.5zm0-39v39h5v-39zm-2.5-2.5c1.381%200%202.5%201.11929%202.5%202.5h5c0-4.14214-3.358-7.5000031-7.5-7.5000031zm-94.5%200h94.5v-5.0000031h-94.5z'%20mask='url(%23a)'/%3e%3cpath%20d='m32.4828%2021.1344c-.1855-.5332-.4404-1.3676-.7418-2.1326l3.1293-.3708c.2318%201.2285.5794%202.4802.9735%203.6392%201.6689-.255%203.2915-.6259%204.7518-1.0663l.3709%202.9206c-1.1822.3477-2.6657.6259-4.126.8345.6722%201.5066%201.4835%202.9438%202.063%203.7782.394.5795.8345%201.0895%201.2517%201.5531l-1.4371%202.0861c-1.2981-.255-4.2187-.5563-6.1658-.7186l.2318-2.457c1.1358.0927%202.6656.2318%203.3842.2782-.6954-1.1126-1.5298-2.6425-2.1789-4.1955-2.7583.2086-5.9339.2318-9.8976-.0927l-.0464-2.967c3.477.4172%206.4439.4868%208.901.3245-.1855-.5331-.3246-1.0199-.4636-1.4139zm-3.8015%208.9936c-.7417%201.0894-1.1358%202.1093-1.1358%203.1292%200%201.9471%201.7385%202.7816%204.9141%202.7816%202.5266%200%204.5663-.2318%206.2121-.5563l-.1623%202.9206c-1.3212.255-3.4073.5563-6.2352.5563-4.7287-.0232-7.7188-1.8544-7.7188-5.1922%200-1.414.4404-2.7352%201.2285-4.3114zm22.9709-11.1957c2.2021.6954%207.2552%201.5762%209.2718%201.808l-.6954%202.8279c-2.3411-.3013-7.5101-1.3908-9.3181-1.8544zm.1391%204.6591c-.3013%201.2749-.7186%204.1028-.8808%205.424%202.1093-1.5299%204.4041-2.2021%206.8379-2.2021%204.0564%200%206.4207%202.5034%206.4207%205.3081%200%204.2187-3.3378%207.4638-12.9805%206.6526l-.8808-3.0366c6.9538.9504%2010.6394-.7417%2010.6394-3.6855%200-1.5067-1.4371-2.6193-3.4538-2.6193-2.6192%200-4.9836.9736-6.4439%202.7352-.4172.5099-.649.8808-.8576%201.3444l-2.6656-.6722c.4635-2.2716.9967-6.8148%201.1589-9.689zm25.6829-2.2021c2.851.3941%207.4638.2782%209.9671-.0231v2.9901c-2.851.255-7.0465.2782-9.9671%200zm1.8543%209.8977c-.1854.7649-.2781%201.3212-.2781%201.9471%200%201.0199.8808%201.6457%203.2451%201.6457%202.063%200%203.7782-.1854%205.818-.6027l.0464%203.1293c-1.5067.2781-3.361.4404-5.9803.4404-3.9869%200-5.9108-1.414-5.9108-3.8015%200-.904.1391-1.8311.3941-3.0133zm-5.424-11.4507c-.1854.4868-.4868%201.6458-.5795%202.063-.3013%201.553-1.1126%206.1889-1.1126%208.5069%200%20.4404.0232%201.043.0927%201.5066.3477-.7881.7186-1.5994%201.0431-2.3643l1.4371%201.1358c-.649%201.9239-1.4139%204.4505-1.6689%205.679-.0695.3477-.1159.8576-.1159%201.0894%200%20.255.0232.6259.0464.9504l-2.6888.1854c-.4636-1.5994-.904-4.4273-.904-7.5797%200-3.4769.7185-7.3942.9735-9.1791.0695-.649.2086-1.5298.2318-2.2715z'/%3e%3c/g%3e%3c/svg%3e") 0 0/100% 100%
}
@media (max-width: 680px) {
  .CampaignSection__IntroMore.svelte-yunz51:before {
    width: 67px;
    margin-bottom: 2px
  }
}
.CampaignSection__IntroMore.svelte-yunz51 em:where(.svelte-yunz51) {
  font-style: inherit;
  color: #e4002b
}
.CampaignSection__SiteLink.svelte-yunz51 {
  display: block;
  width: fit-content;
  padding: 0 10px;
  margin: 66px auto 0
}
@media (max-width: 680px) {
  .CampaignSection__SiteLink.svelte-yunz51 {
    margin-top: 60px
  }
}
.CampaignSection__SiteLink.svelte-yunz51 img:where(.svelte-yunz51) {
  display: block;
  max-width: 100%;
  zoom: .5
}
.CampaignTitle_End.svelte-yunz51 {
  display: block;
  font-size: 20px;
  padding: 10px;
  background-color: #5d5d5d;
  border-radius: 30px;
  color: #fff;
  width: 60%;
  margin: 0 auto;
  text-align: center;
  font-weight: 700
}
@media (max-width: 680px) {
  .CampaignTitle_End.svelte-yunz51 {
    font-size: 12px;
    margin: 0 auto;
    width: 80%
  }
}

.u-mt2rem {
  margin-top: 2rem !important;
}
.u-block {
  display: block !important;
}
.u-mt0 {
  margin-top: 0 !important;
}
.u-mb0 {
  margin-bottom: 0 !important;
}