.cont__center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cont__center > * {
  min-height: 0%;
}

.cont__container, .cont__container--small {
  box-sizing: content-box !important;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .cont__container, .cont__container--small {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 375px) {
  .cont__container, .cont__container--small {
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}

.cont__container--small {
  max-width: 990px;
}
@media screen and (max-width: 768px) {
  .cont__container--small {
    max-width: 89.3333333333vw;
  }
}

.lottery__info-link, .lottery__entry, .lottery__link, .link {
  color: inherit;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media (any-hover: hover) {
  .lottery__info-link:hover, .lottery__entry:hover, .lottery__link:hover, .link:hover {
    opacity: 0.7;
  }
}
.lottery__info-link:focus-visible, .lottery__entry:focus-visible, .lottery__link:focus-visible, .link:focus-visible {
  opacity: 0.7;
}

/* common:start */
[v-cloak] {
  display: none;
}

@media screen and (max-width: 768px) {
  .pcOnly {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .spOnly {
    display: none !important;
  }
}

html {
  scrollbar-gutter: stable;
}

@media screen and (min-width: 769px) {
  body {
    min-width: inherit;
  }
}

picture {
  display: block;
}

button:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.wrap {
  min-width: inherit;
  padding-top: 16.4vw;
}
@media screen and (min-width: 769px) {
  .wrap {
    padding-top: 0;
    margin-left: 19.53125vw;
  }
}
@media screen and (min-width: 1280px) {
  .wrap {
    margin-left: 250px;
  }
}

.container {
  min-height: auto;
}

.bg__sky {
  background-image: url("/brand/jumbo/assets/2026/img/bg-sky001.png?v=20260501");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  .bg__sky {
    background-image: url("/brand/jumbo/assets/2026/img/pc/bg-sky001.png?v=20260501");
  }
}

/* common:end */
.lottery__info-contents--scroll, .lottery__info-contents {
  background-color: #fff;
  padding: 6.4vw 4vw 7.3333333333vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-contents--scroll, .lottery__info-contents {
    padding: 3.125vw 7.8125vw 2.734375vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-contents--scroll, .lottery__info-contents {
    padding: 40px 100px 35px;
  }
}

/* lottery:start */
.lottery {
  background-image: url("/brand/jumbo/lottery/assets/2026/img/bg-info001.png?v=20260501");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  .lottery {
    background-image: url("/brand/jumbo/lottery/assets/2026/img/pc/bg-info001.png?v=20260501");
  }
}
.lottery__container {
  padding-top: 12.5333333333vw;
  padding-bottom: 13.3333333333vw;
  max-width: 89.3333333333vw;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .lottery__container {
    padding-top: 7.421875vw;
    max-width: 62.5vw;
    padding-bottom: 7.8125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__container {
    padding-top: 95px;
    max-width: 800px;
    padding-bottom: 100px;
  }
}
.lottery__lead {
  margin-top: 3.7333333333vw;
}
@media screen and (min-width: 769px) {
  .lottery__lead {
    margin-top: 1.5625vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__lead {
    margin-top: 20px;
  }
}
.lottery__info {
  margin-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__info {
    margin-top: 3.125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info {
    margin-top: 40px;
  }
}
.lottery__info + .lottery__info {
  margin-top: 10.1333333333vw;
}
@media screen and (min-width: 769px) {
  .lottery__info + .lottery__info {
    margin-top: 4.6875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info + .lottery__info {
    margin-top: 60px;
  }
}
@media screen and (min-width: 769px) {
  .lottery__info-image {
    max-width: 46.875vw;
    margin-inline: auto;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-image {
    max-width: 600px;
  }
}
.lottery__info-heading {
  background-color: #c81332;
  margin-top: 10.6666666667vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-heading {
    margin-top: 4.6875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-heading {
    margin-top: 60px;
  }
}
.lottery__info-contents {
  padding-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-contents {
    padding-top: 2.65625vw;
  }
}
@media screen and (min-width: 769px) {
  .lottery__info-contents {
    padding-top: 34px;
  }
}
.lottery__info-contents--scroll {
  overflow-y: auto;
  max-height: 66.6666666667vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-contents--scroll {
    max-height: 17.96875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-contents--scroll {
    max-height: 230px;
  }
}
.lottery__info-list {
  margin-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-list {
    margin-top: 1.875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-list {
    margin-top: 24px;
  }
}
.lottery__info-item + .lottery__info-item {
  margin-top: 6vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-item + .lottery__info-item {
    margin-top: 1.953125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-item + .lottery__info-item {
    margin-top: 25px;
  }
}
.lottery__info-item--ol {
  padding-left: 1.2em;
  text-indent: -1.2em;
}
.lottery__info-item--ol + .lottery__info-item--ol {
  margin-top: 6vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-item--ol + .lottery__info-item--ol {
    margin-top: 1.953125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-item--ol + .lottery__info-item--ol {
    margin-top: 25px;
  }
}
.lottery__info-name {
  font-weight: bold;
  font-size: 4.2666666667vw;
}
@media screen and (min-width: 769px) {
  .lottery__info-name {
    font-size: 1.40625vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-name {
    font-size: 18px;
  }
}
.lottery__info-value {
  font-size: 3.7333333333vw;
  line-height: 1.7142857143;
}
@media screen and (min-width: 769px) {
  .lottery__info-value {
    font-size: 1.25vw;
    line-height: 1.625;
    margin-top: -0.078125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-value {
    font-size: 16px;
    margin-top: -1px;
  }
}
.lottery__info-value-item {
  padding-left: 1em;
  text-indent: -1em;
}
.lottery__info-value-note {
  text-indent: 0;
  font-size: 2.9333333333vw;
  line-height: 1.7272727273;
}
@media screen and (min-width: 769px) {
  .lottery__info-value-note {
    font-size: 1.09375vw;
    line-height: 1.5714285714;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-value-note {
    font-size: 14px;
  }
}
.lottery__info-value-note--indent {
  display: block;
  padding-left: 1em;
}
.lottery__info-link {
  color: #0084c8;
  text-decoration: underline;
  word-break: break-all;
}
.lottery__info-note {
  font-size: 2.9333333333vw;
  line-height: 1.6363636364;
}
@media screen and (min-width: 769px) {
  .lottery__info-note {
    font-size: 1.09375vw;
    line-height: 1.5714285714;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__info-note {
    font-size: 14px;
  }
}
.lottery__person {
  margin-top: 1.6vw;
}
@media screen and (min-width: 769px) {
  .lottery__person {
    margin-top: 0;
  }
}
.lottery__person + .lottery__person {
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 769px) {
  .lottery__person + .lottery__person {
    margin-top: 2.734375vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person + .lottery__person {
    margin-top: 35px;
  }
}
.lottery__person-description {
  margin-top: 3.4666666667vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-description {
    margin-top: 0.9375vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-description {
    margin-top: 12px;
  }
}
.lottery__person-title {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .lottery__person-body {
    display: flex;
    gap: 3.125vw;
    margin-top: 1.875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-body {
    margin-top: 24px;
    gap: 40px;
  }
}
.lottery__person-image {
  max-width: 81.3333333333vw;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .lottery__person-image {
    flex-shrink: 0;
    max-width: 19.53125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-image {
    max-width: 250px;
  }
}
.lottery__person-content {
  margin-top: 4vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-content {
    margin-top: 0;
  }
}
.lottery__person-subtitle {
  font-weight: bold;
  margin-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-subtitle {
    margin-top: 1.953125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-subtitle {
    margin-top: 25px;
  }
}
.lottery__person-list {
  margin-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-list {
    margin-top: 1.953125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-list {
    margin-top: 25px;
  }
}
.lottery__person-list li {
  padding-left: 1em;
  text-indent: -1em;
}
.lottery__person-item {
  padding-left: 1em;
  text-indent: -1em;
}
.lottery__person-activities {
  margin-top: 6.4vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-activities {
    margin-top: 1.953125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-activities {
    margin-top: 25px;
  }
}
.lottery__person-hobby {
  margin-top: 3.2vw;
}
@media screen and (min-width: 769px) {
  .lottery__person-hobby {
    margin-top: 1.25vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__person-hobby {
    margin-top: 16px;
  }
}
.lottery__end {
  margin-top: 11.2vw;
}
@media screen and (min-width: 769px) {
  .lottery__end {
    margin-top: 5.9375vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__end {
    margin-top: 76px;
  }
}
.lottery__entry {
  display: block;
  margin-top: 6.4vw;
  margin-bottom: 16vw;
  max-width: 54.6666666667vw;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .lottery__entry {
    margin-top: 2.8125vw;
    margin-bottom: 7.8125vw;
    max-width: 21.875vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__entry {
    margin-top: 36px;
    margin-bottom: 100px;
    max-width: 280px;
  }
}
.lottery__link {
  display: block;
  margin-top: 10.4vw;
  max-width: 37.2vw;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .lottery__link {
    margin-top: 4.6875vw;
    max-width: 15.3125vw;
  }
}
@media screen and (min-width: 1280px) {
  .lottery__link {
    margin-top: 60px;
    max-width: 196px;
  }
}

/* lottery:end */