@charset "UTF-8";
#AnniversaryTwenty_page.jp .section2 .text_content .text_p1 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section2 .text_content .text_p2 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section3 .text_content .div_2 .text_p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_1 .title {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_2 .text_p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_3 .text_title {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_3 .text_ul .text_li {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_4 .img_li .text_title {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section4 .text_content .div_4 .img_li .text_p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section6 .text_content .prize_content .prize_cont .prize_title {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section6 .text_content .title h3 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p1 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section6 .text_content .prize_content .prize_cont .text_p3 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section6 .text_content .prize_content .prize_cont .text_p4 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section7 .text_content .title h3 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section7 .text_content .prize_content .div_left {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section7 .text_content .prize_content .Rankings-list .Rankings-item .Ranking {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section7 .text_content .prize_content .Rankings-list .Rankings-item .information {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p1 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p2 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p3_content .text_p3 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p3_content .text_p3_2 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p4 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section8 .text_content .text_p5 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section9 .text_content .text_p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}

#AnniversaryTwenty_page.jp .section9 .text_content .text_p .dif {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp #AnniversaryTwenty_lottery svg {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp #AnniversaryTwenty_lottery .prize_level .btns .share_btn .share_btn_text {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.jp #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .copy_btn_text {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}

#AnniversaryTwenty_page.kr .section2 .text_content .text_p1 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section2 .text_content .text_p2 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section3 .text_content .div_2 .text_p {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_1 .title {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_2 .text_p {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_3 .text_title {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_3 .text_ul .text_li {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_4 .img_li .text_title {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section4 .text_content .div_4 .img_li .text_p {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section6 .text_content .prize_content .prize_cont .prize_title {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section6 .text_content .title h3 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p1 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section6 .text_content .prize_content .prize_cont .text_p3 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section6 .text_content .prize_content .prize_cont .text_p4 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section7 .text_content .title h3 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section7 .text_content .prize_content .div_left {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section7 .text_content .prize_content .Rankings-list .Rankings-item .Ranking {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section7 .text_content .prize_content .Rankings-list .Rankings-item .information {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p1 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p2 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p3_content .text_p3 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p3_content .text_p3_2 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p4 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section8 .text_content .text_p5 {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section9 .text_content .text_p {
  font-family: Gilroy, 微软雅黑;
  font-weight: 500;
}

#AnniversaryTwenty_page.kr .section9 .text_content .text_p .dif {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr #AnniversaryTwenty_lottery svg {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr #AnniversaryTwenty_lottery .prize_level .btns .share_btn .share_btn_text {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

#AnniversaryTwenty_page.kr #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .copy_btn_text {
  font-family: Gilroy, 微软雅黑;
  font-weight: 600;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#AnniversaryTwenty_page {
  font-size: 0;
  text-align: center;
}

#AnniversaryTwenty_page img {
  width: 100%;
  height: auto;
}

#AnniversaryTwenty_page .img_pc {
  display: inline-block;
}

#AnniversaryTwenty_page .img_h5 {
  display: none;
}

#AnniversaryTwenty_page .kv {
  position: relative;
}

#AnniversaryTwenty_page .kv .text_content {
  position: absolute;
  left: 50%;
  bottom: 5.66406vw;
  transform: translateX(-50%);
}

#AnniversaryTwenty_page .kv .text_content img {
  height: 9.14062vw;
  width: auto;
}

#AnniversaryTwenty_page .section2 {
  position: relative;
}

#AnniversaryTwenty_page .section2 .text_content {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 90%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#AnniversaryTwenty_page .section2 .text_content .text_p1 {
  font-weight: 700;
  font-size: 1.32812vw;
  color: #FF6C00;
  line-height: 1.2;
}

#AnniversaryTwenty_page .section2 .text_content .text_p2 {
  font-weight: 500;
  font-size: 1.17188vw;
  color: #424A84;
  line-height: 1.2;
}

#AnniversaryTwenty_page .section2 .text_content .text_margin {
  margin-bottom: 0.97656vw;
}

#AnniversaryTwenty_page .section3 {
  position: relative;
}

#AnniversaryTwenty_page .section3 .text_content {
  position: absolute;
  top: 66%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

#AnniversaryTwenty_page .section3 .text_content .div_1 {
  height: 10.66406vw;
  margin-bottom: 1.17188vw;
}

#AnniversaryTwenty_page .section3 .text_content .div_1 img {
  height: 100%;
  width: auto;
  padding-left: 5.85938vw;
}

#AnniversaryTwenty_page .section3 .text_content .div_2 {
  width: 17.46094vw;
  cursor: pointer;
  position: relative;
}

#AnniversaryTwenty_page .section3 .text_content .div_2 .text_p {
  font-size: 1.64062vw;
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

#AnniversaryTwenty_page .section4 {
  position: relative;
  overflow: hidden;
}

#AnniversaryTwenty_page .section4 .text_content {
  position: absolute;
  left: 50%;
  top: 3.90625vw;
  transform: translateX(-50%);
  width: 69.10156vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#AnniversaryTwenty_page .section4 .text_content .div_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5625vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_1 img {
  width: 16.48438vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_1 .title {
  font-size: 3.125vw;
  font-style: italic;
  color: #FFFFFF;
  font-weight: 700;
  margin: 0 1.17188vw 0 0.78125vw;
  line-height: 1;
  width: max-content;
}

#AnniversaryTwenty_page .section4 .text_content .div_2 {
  position: relative;
  margin-bottom: 3.51562vw;
  width: 100%;
}

#AnniversaryTwenty_page .section4 .text_content .div_2 .text_p {
  width: 100%;
  font-size: 1.64062vw;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3.90625vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 1;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 {
  position: relative;
  width: 68.86719vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_title {
  font-size: 1.875vw;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 0.78125vw;
  height: 2.96875vw;
  transform: translateX(-50%);
  width: 27.34375vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_title.text_color1 {
  color: #8D6935;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_title.text_color2 {
  color: #5F5F5F;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_title.text_color3 {
  color: #FFFFFF;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_title.text_color4 {
  color: #FFFFFF;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul {
  position: absolute;
  left: 3%;
  top: 14.84375vw;
  display: flex;
  justify-content: flex-start;
  width: 66.40625vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li {
  font-size: 1.01562vw;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(1) {
  width: 17.96875vw;
  padding-left: 0.78125vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(2) {
  width: 11.71875vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(3) {
  width: 13.67188vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(4) {
  width: 10.15625vw;
  padding-left: 0.78125vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(5) {
  width: 11.71875vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_4 {
  display: flex;
  width: 67.42188vw;
  justify-content: space-between;
  margin-top: 0.78125vw;
}

#AnniversaryTwenty_page .section4 .text_content .div_4 .img_li {
  width: 21.60156vw;
  position: relative;
}

#AnniversaryTwenty_page .section4 .text_content .div_4 .img_li .text_title {
  font-size: 1.5625vw;
  color: #212363;
  font-weight: 700;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0vw;
  height: 3.71094vw;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  line-height: 1;
}

#AnniversaryTwenty_page .section4 .text_content .div_4 .img_li .text_p {
  font-weight: 500;
  font-size: 1.01562vw;
  color: #FFFFFF;
  position: absolute;
  top: 13.67188vw;
  left: 50%;
  transform: translateX(-50%);
  width: 96%;
  line-height: 1.2;
}

#AnniversaryTwenty_page .section6 {
  position: relative;
  padding-bottom: 4.80469vw;
  background-color: #6B8DED;
}

#AnniversaryTwenty_page .section6 .text_content {
  position: absolute;
  top: 2.34375vw;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#AnniversaryTwenty_page .section6 .text_content .title {
  margin-bottom: 5.46875vw;
  display: flex;
  align-items: center;
}

#AnniversaryTwenty_page .section6 .text_content .title img {
  width: 16.64062vw;
}

#AnniversaryTwenty_page .section6 .text_content .title h3 {
  font-size: 2.8125vw;
  margin: 0 1.17188vw 0 0.78125vw;
  color: #FFFFFF;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content {
  width: 67.96875vw;
  position: relative;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont {
  position: absolute;
  top: 4.29688vw;
  left: 50%;
  transform: translateX(-50%);
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_title {
  color: #FDDF5F;
  font-size: 2.73438vw;
  font-weight: 700;
  margin-bottom: 0.39062vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont > img {
  width: 22.89062vw;
  margin-bottom: 3.125vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul {
  display: flex;
  margin-bottom: 2.73438vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li {
  width: 12.73438vw;
  margin-right: 0.3125vw;
  position: relative;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li:last-child {
  margin-right: 0;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p1 {
  font-size: 1.25vw;
  color: #5D1500;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 100%;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.51562vw;
  line-height: 1;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
  font-size: 0.97656vw;
  color: #39393C;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 12.69531vw;
  width: 92%;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p3 {
  font-size: 0.9375vw;
  font-weight: 500;
  opacity: 0.66;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 3.90625vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4 {
  font-size: 1.95312vw;
  font-weight: 700;
  color: #FFFFFF;
  font-style: italic;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5625vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4::before {
  display: block;
  content: '';
  width: 3.04688vw;
  height: 0.11719vw;
  background-color: #FFFFFF;
  margin-right: 0.78125vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4::after {
  display: block;
  content: '';
  width: 3.04688vw;
  height: 0.11719vw;
  background-color: #FFFFFF;
  margin-left: 1.17188vw;
}

#AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p5 {
  width: 63.90625vw;
  text-align: center;
}

#AnniversaryTwenty_page .section7 {
  position: relative;
}

#AnniversaryTwenty_page .section7 .text_content {
  position: absolute;
  top: -0.78125vw;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#AnniversaryTwenty_page .section7 .text_content .title {
  margin-bottom: 3.125vw;
  display: flex;
  align-items: center;
}

#AnniversaryTwenty_page .section7 .text_content .title img {
  width: 16.64062vw;
}

#AnniversaryTwenty_page .section7 .text_content .title h3 {
  font-size: 2.8125vw;
  margin: 0 1.17188vw 0 0.78125vw;
  color: #FFFFFF;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content {
  width: 68.04688vw;
  position: relative;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .div_left {
  font-size: 0.9375vw;
  color: #FFFFFF;
  font-weight: 500;
  height: 100%;
  position: absolute;
  left: 1.95312vw;
  text-align: left;
  top: 0;
  width: 26.5625vw;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.5;
  padding-top: 3.90625vw;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list {
  position: absolute;
  height: 19.14062vw;
  overflow-y: auto;
  left: 30.46875vw;
  width: 36.67969vw;
  top: 0;
  margin-top: 0.9375vw;
  margin-bottom: 0.9375vw;
  padding-right: 2.26562vw;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item {
  display: flex;
  align-items: center;
  padding-bottom: 1.48438vw;
  padding-top: 0.85938vw;
  border-bottom: 1px solid #A4BFFF;
  border-top: 1px solid #2243B5;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item:first-child {
  border-top: none;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item:last-child {
  border-bottom: none;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .Ranking {
  width: 4.0625vw;
  height: 4.10156vw;
  margin-right: 0.85938vw;
  font-size: 1.5625vw;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-style: italic;
  padding-top: 0.78125vw;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .information {
  font-size: 1.25vw;
  color: #FFFFFF;
  margin-top: 0.78125vw;
  font-weight: 500;
  text-align: left;
  flex: 1;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar {
  width: 0.85938vw;
  border: 0.15625vw;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar-track {
  background: #435DD7;
  border-radius: 0.42969vw;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar-thumb {
  background: #AFC4FF;
  border-radius: 0.42969vw;
  border: 0.15625vw solid transparent;
  background-clip: padding-box;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .information .urername {
  white-space: nowrap;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .information .fraction {
  white-space: nowrap;
}

#AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .information .date {
  white-space: nowrap;
}

#AnniversaryTwenty_page .section8 {
  position: relative;
}

#AnniversaryTwenty_page .section8 .text_content {
  position: absolute;
  top: 35%;
  left: 12.69531vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
}

#AnniversaryTwenty_page .section8 .text_content .text_p1 {
  font-size: 1.25vw;
  font-style: italic;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 0.39062vw;
}

#AnniversaryTwenty_page .section8 .text_content .text_p2 {
  font-size: 2.34375vw;
  font-style: italic;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 0.39062vw;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content {
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 0.78125vw;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content::after {
  display: block;
  content: '';
  background: url("https://resource.xp-pen.com/img/officialWebsite/20th-anniversary/images/8_img1.webp") no-repeat;
  background-size: auto 100%;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3 {
  font-size: 2.34375vw;
  font-style: italic;
  font-weight: 700;
  background: linear-gradient(180deg, #FF4E17 0%, #FFD990 73.36426%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-left: 0.78125vw;
  padding-right: 1.95312vw;
  position: absolute;
  width: max-content;
  top: -0.07812vw;
  left: 0.07812vw;
  z-index: 3;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3 .dif {
  font-size: 4.21875vw;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3_2 {
  font-size: 2.34375vw;
  font-style: italic;
  font-weight: 700;
  padding-right: 1.95312vw;
  color: #00FFFC;
  padding-left: 0.78125vw;
  z-index: 2;
  width: max-content;
}

#AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3_2 .dif {
  font-size: 4.21875vw;
}

#AnniversaryTwenty_page .section8 .text_content .text_p4 {
  font-size: 1.25vw;
  color: #4A6DFF;
  font-weight: 500;
  padding: 0.625vw 1.95312vw;
  background-color: #FFFFFF;
  border-radius: 100px;
  margin-bottom: 1.17188vw;
  cursor: pointer;
  text-decoration: none;
}

#AnniversaryTwenty_page .section8 .text_content .text_p5 {
  font-size: 1.25vw;
  color: #4A6DFF;
  font-weight: 500;
}

#AnniversaryTwenty_page .section9 {
  position: fixed;
  left: 0%;
  top: calc(112px + 14%);
  width: 12.5vw;
  z-index: 9;
}

#AnniversaryTwenty_page .section9 .text_content {
  position: absolute;
  left: 50%;
  top: 36%;
  transform: translateX(-50%);
  width: 88%;
  height: 59%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#AnniversaryTwenty_page .section9 .text_content .text_p {
  font-size: 0.9375vw;
  font-weight: 500;
  color: #FFFFFF;
  height: 3.71094vw;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1.1;
}

#AnniversaryTwenty_page .section9 .text_content .text_p:hover {
  color: #ffe535;
}

#AnniversaryTwenty_page .section9 .text_content .text_p .dif {
  font-size: 1.09375vw;
  font-weight: 700;
  color: #ffe535;
  display: contents;
}

#AnniversaryTwenty_page .section9 .text_content img {
  width: 90%;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery {
  position: fixed;
  top: 112px;
  left: 0;
  display: none;
  width: 100%;
  z-index: 99999;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery h3 {
  text-align: center;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery svg {
  width: 100%;
  height: auto;
  font-weight: 700;
  font-weight: 700;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery svg.img_h5 text {
  letter-spacing: 2px;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .hover_btn {
  display: inline-block;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 112px);
  background-color: #6B8DED;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box::-webkit-scrollbar {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container {
  position: absolute;
  top: 3.125vw;
  left: 0;
  width: 100%;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_title {
  position: relative;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_title .star {
  width: 37.10938vw;
  position: absolute;
  top: -1.17188vw;
  left: 52%;
  transform: translateX(-50%);
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content {
  width: 100%;
  display: flex;
  padding-left: 16.99219vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea {
  width: 24.88281vw;
  position: relative;
  z-index: 101;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .prize_box {
  width: 20.50781vw;
  height: 20.50781vw;
  position: absolute;
  left: 2.14844vw;
  top: 1.95312vw;
  z-index: 102;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .prize_box img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .arrow_box {
  width: 2.34375vw;
  position: absolute;
  left: 50.5%;
  transform: translateX(-50%);
  top: 8.39844vw;
  z-index: 103;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .operationArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translateX(-6.25vw);
  flex: 1;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .operationArea .game_btn {
  width: 19.53125vw;
  cursor: pointer;
  position: relative;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .operationArea .game_btn svg {
  position: absolute;
  left: 0;
  top: 0;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 201;
  overflow-y: auto;
  height: calc(100vh - 112px);
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg2 {
  width: 95.85938vw;
  position: absolute;
  left: 50%;
  transform: translateX(-52%);
  top: -5.85938vw;
  z-index: 202;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg3 {
  width: 69.33594vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  z-index: 203;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg4 {
  width: 35.15625vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 16.01562vw;
  z-index: 204;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 205;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 31.25vw;
  display: flex;
  justify-content: center;
  width: 90%;
  z-index: 206;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .share_btn {
  width: 19.53125vw;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.17188vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .share_btn svg {
  position: absolute;
  left: 0;
  top: 0;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .share_btn .share_btn_text {
  font-size: 1.875vw;
  margin-top: 0.625vw;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.1;
  width: max-content;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn {
  width: 19.53125vw;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 11.71875vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn svg {
  position: absolute;
  left: 0;
  top: 0;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level::-webkit-scrollbar {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .copy_btn_text {
  font-size: 1.875vw;
  margin-top: 0.625vw;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.1;
  width: max-content;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_svg {
  position: absolute;
  top: 0vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 207;
  width: 100%;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_close {
  width: 5.85938vw;
  position: absolute;
  right: 2.53906vw;
  top: 3.90625vw;
  z-index: 208;
  cursor: pointer;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level1 {
  width: 18.35938vw;
  top: 16.01562vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level2 {
  width: 18.35938vw;
  top: 16.01562vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level3 {
  width: 17.57812vw;
  top: 13.47656vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level4 {
  width: 23.4375vw;
  top: 19.14062vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level5 {
  width: 25.39062vw;
  top: 5.85938vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .level1 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .level2 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .level3 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .level4 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns.level44 {
  top: 31.25vw;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .level5 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg3.level55 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg4.level55 {
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .hover_btn {
  position: relative;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .hover_btn .copy_icon {
  width: 15.3125vw;
  position: absolute;
  top: -34%;
  left: 60%;
  display: none;
}

#AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .hover_btn .copy_icon .text_p {
  font-size: 1.25vw;
  color: #FFFFFF;
  position: absolute;
  left: 52.5%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

@media screen and (max-width: 1920px) {
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea {
    width: 23.4375vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .prize_box {
    width: 19.27083vw;
    top: 1.30208vw;
    left: 2.08333vw;
  }
}

@media screen and (max-width: 1080px) {
  #AnniversaryTwenty_page .img_pc {
    display: none;
  }
  #AnniversaryTwenty_page .img_h5 {
    display: inline-block;
  }
  #AnniversaryTwenty_page .kv .text_content {
    bottom: 0.46296vw;
  }
  #AnniversaryTwenty_page .kv .text_content {
    width: 100%;
  }
  #AnniversaryTwenty_page .kv .text_content img {
    height: auto;
    width: 100%;
  }
  #AnniversaryTwenty_page .section2 .text_content {
    top: 2.77778vw;
    height: 95%;
  }
  #AnniversaryTwenty_page .section2 .text_content .text_p1 {
    font-size: 3.24074vw;
  }
  #AnniversaryTwenty_page .section2 .text_content .text_p2 {
    font-size: 2.77778vw;
  }
  #AnniversaryTwenty_page .section2 .text_content .text_margin {
    margin-bottom: 3.7037vw;
  }
  #AnniversaryTwenty_page .section3 .text_content {
    top: initial;
    bottom: 4.62963vw;
    width: 100%;
  }
  #AnniversaryTwenty_page .section3 .text_content .div_1 {
    width: 100%;
    height: auto;
    margin-bottom: 2.77778vw;
  }
  #AnniversaryTwenty_page .section3 .text_content .div_1 img {
    padding-left: 0;
    width: 100%;
    height: auto;
  }
  #AnniversaryTwenty_page .section3 .text_content .div_2 {
    width: 41.38889vw;
  }
  #AnniversaryTwenty_page .section3 .text_content .div_2 .text_p {
    font-size: 4.44444vw;
  }
  #AnniversaryTwenty_page .section4 .text_content {
    width: 96.11111vw;
    top: 7.40741vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_1 {
    margin-bottom: 1.85185vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_1 .title {
    font-size: 6.2963vw;
    margin: 0 1.85185vw 0 0.92593vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_2 {
    position: initial;
    margin-bottom: 5.55556vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_2 .text_p {
    position: initial;
    font-size: 3.14815vw;
    height: auto;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 {
    width: 100%;
    margin-bottom: 3.24074vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_title {
    font-size: 4.25926vw;
    top: 0;
    height: 6.48148vw;
    width: 50.92593vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_title.text_color4 {
    margin-top: 0.18519vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul {
    top: 38.88889vw;
    flex-wrap: wrap;
    width: 100%;
    left: 0;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li {
    font-size: 2.96296vw;
    margin-bottom: 30.55556vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(1) {
    width: 52%;
    padding-left: 7%;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(2) {
    width: 48%;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(3) {
    width: 35%;
    margin-bottom: 0;
    padding-left: 5%;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(4) {
    width: 30%;
    padding-left: 0;
    margin-bottom: 0;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li:nth-child(5) {
    width: 35%;
    margin-bottom: 0;
    padding-right: 5%;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 {
    flex-wrap: wrap;
    width: 100%;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li {
    width: 47.22222vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li .text_title {
    font-size: 3.7037vw;
    color: #2D2E86;
    height: 9.07407vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li .text_p {
    font-size: 2.59259vw;
    top: 37.03704vw;
    line-height: 1.1;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li:nth-child(1) {
    width: 100%;
    margin-bottom: 3.24074vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li:nth-child(1) .text_title {
    font-size: 3.7037vw;
    top: 0;
    height: 6.48148vw;
    width: 50.92593vw;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li:nth-child(1) .text_p {
    top: 10%;
    left: initial;
    transform: initial;
    right: 2%;
    height: 90%;
    width: 63%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #AnniversaryTwenty_page .section6 {
    background-color: #6B8DED;
    padding-bottom: 9.25926vw;
    padding-top: 9.25926vw;
  }
  #AnniversaryTwenty_page .section6 .text_content {
    position: initial;
  }
  #AnniversaryTwenty_page .section6 .text_content .title h3 {
    font-size: 5.55556vw;
    margin: 0;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content {
    width: 92.96296vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont {
    top: 8.33333vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_title {
    font-size: 6.48148vw;
    margin-bottom: 0.92593vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont > img {
    width: 54.25926vw;
    margin-bottom: 5.55556vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul {
    width: 84.90741vw;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li {
    width: 40.92593vw;
    margin-bottom: 2.96296vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li:nth-child(1) {
    width: 100%;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li:nth-child(1) .text_p2 {
    width: 48%;
    right: 4%;
    left: initial;
    transform: initial;
    top: 29%;
    height: 70%;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p1 {
    font-size: 4.07407vw;
    height: 10.18519vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
    font-size: 3.14815vw;
    top: 37.03704vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p3 {
    font-size: 12px;
    margin-bottom: 6.48148vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4 {
    font-size: 3.7037vw;
    margin-bottom: 3.7037vw;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4::before {
    display: none;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p4::after {
    display: none;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .text_p5 {
    width: 84.90741vw;
  }
  #AnniversaryTwenty_page .section7 {
    background-color: #6B8DED;
    padding-bottom: 6.94444vw;
  }
  #AnniversaryTwenty_page .section7 .text_content {
    position: initial;
  }
  #AnniversaryTwenty_page .section7 .text_content .title {
    margin-bottom: 5.55556vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .title h3 {
    font-size: 5.55556vw;
    margin: 0;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content {
    width: 92.96296vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .div_left {
    font-size: 2.59259vw;
    width: 95%;
    left: 4%;
    height: 30.55556vw;
    padding-top: 0;
    margin-top: 4.62963vw;
    overflow-y: auto;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list {
    top: 39.81481vw;
    width: 94%;
    left: 4%;
    height: 44.44444vw;
    padding-right: 5.55556vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar {
    width: 2.59259vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar-track {
    border-radius: 1.38889vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list::-webkit-scrollbar-thumb {
    border-radius: 1.38889vw;
    border: 0.55556vw solid transparent;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item {
    padding-bottom: 3.33333vw;
    padding-top: 2.03704vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .Ranking {
    width: 9.44444vw;
    height: 9.44444vw;
    margin-right: 1.66667vw;
    font-size: 3.33333vw;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .Rankings-list .Rankings-item .information {
    font-size: 3.33333vw;
  }
  #AnniversaryTwenty_page .section8 .text_content {
    width: 94%;
    left: 3%;
    align-items: center;
    top: 11.11111vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p1 {
    font-size: 2.96296vw;
    margin-bottom: 0.74074vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p2 {
    font-size: 5.55556vw;
    margin-bottom: 1.85185vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p3_content {
    margin-bottom: 1.85185vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3 {
    font-size: 5.55556vw;
    padding: 0 2.77778vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3 .dif {
    font-size: 10vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3_2 {
    font-size: 5.55556vw;
    padding: 0 2.77778vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p3_content .text_p3_2 .dif {
    font-size: 10vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p4 {
    font-size: 2.96296vw;
    margin-bottom: 1.85185vw;
    padding: 0.92593vw 3.7037vw;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p5 {
    font-size: 2.96296vw;
    color: #FFFFFF;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery {
    top: 60px;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box {
    overflow-y: scroll;
    height: calc(100vh - 60px);
    background-color: #6B8DED;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container {
    top: 13.88889vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_title .star {
    width: 75.92593vw;
    top: 0;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content {
    flex-direction: column-reverse;
    align-items: center;
    padding-left: 0;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea {
    width: 55.55556vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .prize_box {
    width: 44.44444vw;
    height: 44.44444vw;
    left: 5.55556vw;
    top: 5.09259vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .wheelArea .arrow_box {
    width: 5.37037vw;
    top: 19.44444vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .operationArea {
    transform: initial;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .game_btn {
    width: 46.2963vw;
    cursor: pointer;
    position: relative;
    margin-top: 9.25926vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .lottery_box .lottery_container .lottery_content .game_btn svg {
    position: absolute;
    left: 0;
    top: 0;
    text-shadow: none;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level {
    height: calc(100vh - 60px);
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_close {
    width: 11.11111vw;
    top: 12.96296vw;
    right: 2.77778vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_svg {
    top: 23.14815vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_svg.level4 {
    top: 37.03704vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg2 {
    width: 100vw;
    top: 40.74074vw;
    transform: translateX(-50%);
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg3 {
    width: 100vw;
    top: 18.51852vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg4 {
    width: 87.96296vw;
    top: 74.07407vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns {
    top: 114.81481vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns.level44 {
    top: 117.59259vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .share_btn {
    width: 44.44444vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .share_btn .share_btn_text {
    font-size: 3.88889vw;
    margin-top: 5.55556vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level1 {
    width: 50.37037vw;
    top: 74.07407vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level2 {
    width: 50.37037vw;
    top: 74.07407vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level3 {
    width: 50.37037vw;
    top: 64.81481vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level4 {
    width: 52.77778vw;
    top: 87.03704vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .prize_bg5.level5 {
    width: 74.07407vw;
    top: 42.59259vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn {
    width: 44.44444vw;
    margin-left: 0;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .copy_btn_text {
    font-size: 3.88889vw;
    margin-top: 5.55556vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .hover_btn .copy_icon {
    left: 18%;
    width: 36.2963vw;
  }
  #AnniversaryTwenty_page #AnniversaryTwenty_lottery .prize_level .btns .copy_btn .hover_btn .copy_icon .text_p {
    font-size: 2.96296vw;
  }
}

@media screen and (max-width: 460px) {
  #AnniversaryTwenty_page .section4 .text_content .div_4 .img_li .text_p {
    font-size: 12px;
    line-height: 1;
  }
  #AnniversaryTwenty_page .section7 .text_content .prize_content .div_left {
    font-size: 12px;
  }
}

@media screen and (max-width: 430px) {
  #AnniversaryTwenty_page .section2 .text_content .text_p1 {
    font-size: 13px;
  }
  #AnniversaryTwenty_page .section2 .text_content .text_p2 {
    font-size: 12px;
  }
  #AnniversaryTwenty_page .section4 .text_content .div_3 .text_ul .text_li {
    font-size: 12px;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
    font-size: 12px;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p1 {
    font-size: 12px;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p4 {
    font-size: 14px;
    padding: 6px 20px;
  }
  #AnniversaryTwenty_page .section8 .text_content .text_p5 {
    font-size: 12px;
  }
}

@media screen and (max-width: 390px) {
  #AnniversaryTwenty_page .section4 .text_content .div_2 .text_p {
    font-size: 12px;
  }
  #AnniversaryTwenty_page .section6 .text_content .prize_content .prize_cont .prize_ul .prize_li .text_p2 {
    font-size: 12px;
  }
}
