@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

.lpIcons {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.015625% 0 1.40625%;
  background: rgba(33, 57, 108, 0.84);
  /*border-radius: 0 0 15px;*/
  --r: 1em;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(100% - 0.1em) 100%, 50% calc(100% - var(--r)), 0em 100%, 0 100%);
  z-index: 2;
}

@media (min-width: 768px) {
  .lpIcons {
    width: 8.984375%;
    max-width: 115px;
  }
}
@media (max-width: 767.98px) {
  .lpIcons {
    padding: 0 14px 5px 0;
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%, 100% calc(100% - 0.1em), calc(100% - var(--r)) 50%, 100% 0.1em);
  }
}
.lpIcons__medal {
  width: 67.8260869565%;
}

.lpIcons__medal:last-child {
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .lpIcons__medal {
    margin-left: 17.3913043478%;
  }
}
@media (max-width: 767.98px) {
  .lpIcons__medal {
    width: 50px;
    margin-top: 12px;
  }
}
@media (max-width: 767.98px) {
  .lpIcons__medal:first-of-type {
    margin-left: 8px;
  }
  .lpIcons__medal:last-child {
    margin-right: 15px;
    padding-bottom: 0;
  }
  .d-flex {
    display: flex !important;
  }
}
/* light & dark */
main .light {
  background: #ccc;
}

@media (max-width: 768.98px) {
  main .light {
    background-size: 13px auto;
  }
}
main .dark {
  background: #888;
}

@media (max-width: 768.98px) {
  main .dark {
    background-size: 13px auto;
  }
}
/*======大感謝際2025======*/
.sp_block {
  display: none;
}

@media (max-width: 500px) {
  .sp_block {
    display: block;
  }
}
.l-main .lpHeader .hero {
  background: url(../img/bg.jpg) top center;
}
.l-main .lpHeader .hero .lead_inner {
  background: linear-gradient(to right, rgba(214, 41, 36, 0) 0%, rgb(214, 41, 36) 10%, rgb(214, 41, 36) 90%, rgba(214, 41, 36, 0) 100%);
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 15px 50px;
  color: #FDF9DF;
}
.l-main .lpHeader .hero .lead_inner p {
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
  text-align: center;
}
.l-main .lpHeader .hero picture img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .l-main .lpHeader .hero {
    background-size: 847px 318px;
  }
  .l-main .lpHeader .hero .lead_inner p {
    font-size: 16px;
    line-height: 1.6;
  }
  .l-main .lpHeader .hero picture img {
    display: block;
    margin: 0 auto;
  }
}
.l-main .category-nav__bg {
  background-color: #21396c;
  padding: 40px 10px;
  height: 160px;
}
.l-main .category-nav__bg .category-apply__button {
  display: block;
  max-width: 600px;
  height: 80px;
  font-size: 30px;
  color: #21396C;
  font-weight: bold;
  position: relative;
  background-color: #ffe100;
  border-radius: 40px;
  margin: 0 auto 0;
}
.l-main .category-nav__bg .category-apply__button span {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.l-main .category-nav__bg .category-apply__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  border-right: 3px solid #21396C;
  border-bottom: 3px solid #21396C;
  transform: rotate(-45deg);
  margin-top: -6px;
}
@media (max-width: 980px) {
  .l-main .category-nav__bg {
    height: 140px;
    padding: 30px 5px;
  }
}
.l-main .present-block {
  background: url(../img/bg50.jpg) top center;
}
.l-main .present-block .present-block__bg {
  margin: 0 auto;
  max-width: 1200px;
  padding: 1px 30px 50px;
  background: linear-gradient(to right, rgba(214, 41, 36, 0) 0%, rgb(214, 41, 36) 10%, rgb(214, 41, 36) 90%, rgba(214, 41, 36, 0) 100%);
}
.l-main .present-block .present-block__bg #category1 {
  padding-top: 40px;
  margin-top: -40px;
}
.l-main .present-block .present-block__bg .category {
  max-width: 960px;
  margin: 0 auto;
}
.l-main .present-block .present-block__bg .category .category-block__title img {
  margin: 0 auto;
}
.l-main .present-block .present-block__bg .category .category-block__bg {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap {
  background: #ffffff;
  padding: 40px 0 0;
  position: relative;
  margin-top: 50px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap.first_box {
  margin-top: 0;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-wrap__ribon {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -40px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-wrap__ribon::after {
  content: "";
  display: block;
  width: 196px;
  height: 60px;
  background: url(../img/ribon.png) no-repeat;
  margin: 0 auto;
  margin-top: -44px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-wrap__ribon::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, rgba(214, 41, 36, 0) 10%, rgb(214, 41, 36) 50%, rgb(214, 41, 36) 80%, rgba(214, 41, 36, 0) 90%);
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item {
  padding: 50px 30px 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details {
  width: 56.8%;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title {
  display: flex;
  align-items: center;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__number {
  width: 60px;
  height: 60px;
  margin: 0 20px 20px 0;
  position: relative;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__number .number__plate {
  position: absolute;
  top: -13px;
  left: -13px;
  width: 86px;
  height: 86px;
  background: url(../img/no_plate.png) no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  font-weight: bold;
  color: #F1DB86;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__desc {
  font-size: 22px;
  line-height: 1.2;
  color: #21396C;
  font-weight: bold;
  width: 100%;
  padding-bottom: 13px;
  padding-left: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body {
  padding-top: 30px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body .item__winner {
  background: linear-gradient(to top, #ffe100 0%, #ffe100 50%, #fff078 50.01%, #ffe100 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0 2px;
  font-size: 22px;
  color: #21396C;
  font-weight: bold;
  width: 240px;
  height: 50px;
  padding: 8px 20px 2px;
  margin: 0 0 0 auto;
  position: relative;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body .item__winner:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
  top: 0;
  left: 0;
  border-width: 25px 0px 25px 20px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body .item__winner:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
  top: 0;
  right: 0;
  border-width: 25px 20px 25px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images {
  width: 40%;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images .item__image {
  border: 3px solid #F1DB86;
  margin-bottom: 3px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images .photo-rights {
  margin-top: 6px;
  font-size: 13px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images .item-presents {
  margin-top: 6px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images .item-presents p {
  font-size: 13px;
  font-weight: bold;
  text-indent: -3em;
  padding-left: 3em;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images .item-presents p::before {
  content: "提供：";
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .tv__logo {
  margin-top: 30px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .tv__logo img {
  margin: 0 auto;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv {
  background: #FDF9DF;
  padding: 45px 30px 30px;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 15px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(../img/tv_coner.jpg);
  background-size: cover;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details {
  width: 56.8%;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__channel {
  display: flex;
  align-items: center;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__channel .tv__channel-number {
  width: 72px;
  height: 60px;
  background: url(../img/tv_icon.jpg);
  background-size: contain;
  text-align: center;
  margin-right: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__channel .tv__channel-number span {
  display: block;
  padding: 8px;
  font-size: 14px;
  color: #FE7163;
  line-height: 1.2;
  font-weight: bold;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__channel .tv__channel-name {
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  color: #FE7163;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  margin: 12px 0 12px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__day {
  font-size: 16px;
  margin-bottom: 15px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__images {
  width: 40%;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__images .photo-rights {
  margin-top: 6px;
  font-size: 10px;
}
@media (max-width: 767px) {
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item {
    flex-direction: column;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details {
    width: 100%;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title {
    margin-bottom: 8px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__number {
    width: 42px;
    height: 42px;
    margin: 0 10px 10px 0;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__number .number__plate {
    top: -8px;
    left: -8px;
    width: 56px;
    height: 56px;
    font-size: 28px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__title .item__desc {
    padding-bottom: 8px;
    font-size: 17px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body {
    padding-top: 12px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body .item__winner {
    margin: 0 auto;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images {
    width: 100%;
    margin-top: 10px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv {
    flex-direction: column;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details {
    width: 100%;
    margin-top: 20px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__channel .tv__channel-name {
    font-size: 14px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__title {
    font-size: 17px;
    margin: 12px 0 5px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__images {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item {
    padding: 30px 10px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details {
    width: 100%;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__images {
    width: 100%;
    margin-top: 10px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .tv__logo {
    margin-top: 12px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv {
    flex-direction: column;
    padding: 35px 10px 30px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details {
    width: 100%;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__day {
    font-size: 16px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__images {
    width: 100%;
  }
}
.l-main .present-block .present-block__bg .category .category-apply {
  background: #21396C;
  padding: 40px 30px;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__text {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__text br {
  display: none;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__text .category-apply__no {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #F1DB86;
  width: 56px;
  height: 56px;
  background: url(../img/apply_no_bg.png) no-repeat;
  background-size: cover;
  position: relative;
  margin-right: 5px;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__button {
  display: block;
  max-width: 600px;
  height: 80px;
  font-size: 30px;
  color: #21396C;
  font-weight: bold;
  position: relative;
  background-color: #ffe100;
  border-radius: 40px;
  margin: 0 auto 0;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__button span {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.l-main .present-block .present-block__bg .category .category-apply .category-apply__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  border-right: 3px solid #21396C;
  border-bottom: 3px solid #21396C;
  transform: rotate(-45deg);
  margin-top: -6px;
}
@media (max-width: 767px) {
  .l-main .present-block .present-block__bg .category .category-block__bg {
    max-width: 500px;
    margin: 0 auto;
  }
  .l-main .present-block .present-block__bg .category .category-apply {
    max-width: 500px;
    margin: 0 auto;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__button {
    width: 100%;
    height: 60px;
    font-size: 20px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__button span {
    height: 60px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__text {
    font-size: 18px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__text br {
    display: block;
  }
}
@media (max-width: 500px) {
  .l-main .present-block {
    background-size: 847px 318px;
  }
  .l-main .present-block .present-block__bg {
    padding: 50px 20px;
  }
  .l-main .present-block .present-block__bg .category .category-block__bg {
    padding: 5px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__button {
    width: 100%;
    height: 60px;
    font-size: 20px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__button span {
    height: 60px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__text {
    font-size: 18px;
  }
  .l-main .present-block .present-block__bg .category .category-apply .category-apply__text br {
    display: block;
  }
}
.l-main .wchance {
  background: #21396C;
  margin: 80px 0 0;
  padding: 40px 15px;
}
.l-main .wchance .wchance__ttl img {
  margin: 0 auto 30px;
}
.l-main .wchance .wchance__lead {
  font-size: 20px;
  font-weight: bold;
  color: #F1DB86;
  text-align: center;
}
.l-main .wchance .wchance__cotion {
  font-size: 20px;
  color: #ffffff;
  opacity: 0.9;
  text-align: center;
}
.l-main .wchance .wchance__items {
  max-width: 1140px;
  margin: 0 auto;
  padding: 60px 0px 30px;
}
.l-main .wchance .wchance__items .wchance__item {
  width: 100%;
  background: #ffffff;
  margin-bottom: 60px;
}
.l-main .wchance .wchance__items .wchance__item:last-child {
  margin-bottom: 0;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-title {
  background: linear-gradient(to bottom, #F96B6B 0%, #FF8282 17%, #D62924 58%, #D62924 100%);
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  padding: 10px 5px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-title.or::before {
  content: "or";
  width: 50px;
  height: 50px;
  background-color: #21396c;
  border: 2px solid #F1DB86;
  position: absolute;
  top: 12px;
  left: -8%;
  font-size: 24px;
  color: #ffffff;
  border-radius: 50%;
  line-height: 48px;
  top: -55px;
  left: 50%;
  margin-left: -25px;
}
.l-main .wchance .wchance__items .wchance__item .w_chance_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.l-main .wchance .wchance__items .wchance__item .card-wrap {
  width: 50%;
}
.l-main .wchance .wchance__items .wchance__item .card-wrap.wchance__ite-bg {
  background-color: #fbf9fa;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card {
  aspect-ratio: 4/3;
  width: 100%;
  overflow: hidden;
  background: #fbf9fa;
  position: relative;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card.max400 {
  max-width: 400px;
  margin: 0 auto;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card.towel {
  aspect-ratio: 4/2;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card.towel .wchance__item-image {
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card .wchance__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card .link--notice {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;
  text-decoration: underline;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize {
  width: 48%;
  padding: 20px 30px 20px;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0 30px;
  font-size: 20px;
  background: #ffe100;
  color: #21396C;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin-top: 8px;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box::after, .l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box::before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box::after {
  top: 0;
  left: 0;
  border-width: 25px 0px 25px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box::before {
  top: 0;
  right: 0;
  border-width: 25px 15px 25px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box_degital {
  display: flex;
  margin-top: 8px;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box_degital .degital_type {
  width: 50%;
  background: #E83838;
  border-radius: 8px 0 0 8px;
  height: 50PX;
  line-height: 50px;
  font-size: 20PX;
  font-weight: bold;
  color: #ffffff;
  padding-right: 10%;
  text-align: right;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box_degital .prize_number {
  width: 50%;
  background: #ffe100;
  position: relative;
  height: 50PX;
  line-height: 50px;
  font-size: 20PX;
  font-weight: bold;
  color: #21396C;
  padding-right: 10%;
  text-align: right;
}
.l-main .wchance .wchance__items .wchance__item .wchance__prize .prize_box_degital .prize_number::after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
  top: 0;
  right: 0;
  border-width: 25px 15px 25px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
@media (max-width: 767px) {
  .l-main .wchance .wchance__lead {
    font-size: 16px;
  }
  .l-main .wchance .wchance__cotion {
    font-size: 16px;
  }
  .l-main .wchance .wchance__items {
    flex-direction: column;
    padding: 30px 0px 30px;
  }
  .l-main .wchance .wchance__items .wchance__item {
    width: 100%;
    max-width: 400px;
    margin: 0px auto 60px;
  }
  .l-main .wchance .wchance__items .wchance__item .w_chance_flex {
    flex-direction: column;
  }
  .l-main .wchance .wchance__items .wchance__item .w_chance_flex .card-wrap {
    width: 100%;
  }
  .l-main .wchance .wchance__items .wchance__item .w_chance_flex .wchance__prize {
    width: 100%;
    padding: 10px 5px 18px;
  }
  .l-main .wchance .wchance__items .wchance__item:nth-last-child(1) {
    margin: 0 auto;
  }
  .l-main .wchance .wchance__items .wchance__item .wchance__item-title {
    font-size: 20px;
  }
  .l-main .wchance .wchance__items .wchance__item .wchance__item-title.or::before {
    top: -55px;
    left: 50%;
    margin-left: -25px;
  }
}
.l-main .next_message {
  padding: 50px 10px 70px;
}
.l-main .next_message img {
  margin: 0 auto;
}
.l-main .tv-intro {
  background: #ffffff;
  padding: 80px 10px;
}
.l-main .tv-intro img {
  max-width: 100%;
  margin: 0 auto;
}
.l-main .tv-intro .tv__lead {
  font-size: 15px;
  text-align: center;
}
.l-main .tv-intro .tv__banner {
  margin: 20px auto 0;
  max-width: 1140px;
}
.l-main .tv-intro .tv__banner .cs-apply {
  background-color: #ffe100;
  padding: 20px 5px;
}
.l-main .tv-intro .tv__banner .cs-apply .cs-apply__button {
  display: block;
  max-width: 600px;
  height: 80px;
  font-size: 24px;
  color: #3e3a39;
  font-weight: bold;
  position: relative;
  background-color: #ffffff;
  border-radius: 40px;
  margin: 0 auto 0;
  border: 3px solid #3e3a39;
}
.l-main .tv-intro .tv__banner .cs-apply .cs-apply__button span {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.l-main .tv-intro .tv__banner .cs-apply .cs-apply__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  border-right: 3px solid #3e3a39;
  border-bottom: 3px solid #3e3a39;
  transform: rotate(-45deg);
  margin-top: -6px;
}
@media (max-width: 500px) {
  .l-main .tv-intro .tv__banner .cs-apply .cs-apply__button {
    height: 60px;
    border-radius: 30px;
    font-size: 4vw;
  }
  .l-main .tv-intro .tv__banner .cs-apply .cs-apply__button span {
    height: 60px;
  }
}

.notice-wrap {
  max-width: 1140px;
  margin: 0 auto;
}

.notice {
  --bullet: "●";
  --fg: #333333;
  --accent: #333333;
  --gap: .2rem;
  font-size: clamp(12px, 1.4vw, 14px);
  line-height: 1.7;
  color: var(--fg);
  background: rgba(0, 0, 0, 0.1);
  padding: 25px;
}

.notice__title {
  margin: 0 0 0.5rem;
  font-size: 1em;
  font-weight: 700;
}

.notice__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--gap);
}

.notice__item {
  position: relative;
  padding-left: 1.2em;
}

.notice__item::before {
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.25em;
  font-size: 0.9em;
  line-height: 1;
}

.notice__link {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.notice--boxed {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 0.9rem 1rem;
}/*# sourceMappingURL=style.css.map */