@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======*/
.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: 10px 20px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-main .category-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 843px;
  margin: 0 auto;
}
.l-main .category-nav .category-nav__button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 140px;
  padding: 0 8px;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  width: 32%;
}
.l-main .category-nav .category-nav__button .category-nav__icon {
  width: 80px;
}
.l-main .category-nav .category-nav__button .category-nav__arrow {
  width: 16px;
}
.l-main .category-nav .category-nav__button br {
  display: none;
}
.l-main .category-nav .category-nav__line {
  width: 1px;
  background-color: #ffffff;
  opacity: 0.5;
  height: 100px;
}
@media (max-width: 980px) {
  .l-main .category-nav__bg {
    height: 140px;
    padding: 0 5px;
  }
  .l-main .category-nav__bg .category-nav__button {
    height: 120px;
    font-size: 15px;
  }
  .l-main .category-nav__bg .category-nav__button .category-nav__icon {
    width: 60px;
  }
}
@media (max-width: 843px) {
  .l-main .category-nav__bg .category-nav__button .category-nav__icon {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .l-main .category-nav__bg .category-nav__button {
    text-align: center;
  }
  .l-main .category-nav__bg .category-nav__button br {
    display: block;
  }
}
@media (max-width: 500px) {
  .l-main .category-nav__bg {
    height: 120px;
  }
  .l-main .category-nav__bg .category-nav__button {
    height: 100px;
    font-size: 14px;
    line-height: 1.2;
    padding: 0 3px;
  }
  .l-main .category-nav__bg .category-nav__button .category-nav__icon {
    width: 40px;
  }
}
.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: 50px 30px;
  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--2, .l-main .present-block .present-block__bg .category.category--3 {
  padding-top: 40px;
}
.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: 30px;
  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: calc(100% - 80px);
  padding-bottom: 13px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body {
  font-size: 16px;
  line-height: 1.8;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body p {
  margin-bottom: 8px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .item__details .item__body a {
  color: #39B383;
  text-decoration: underline;
}
.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__winner {
  background: linear-gradient(to bottom, #ffe100 0%, #ffe100 29.9%, #fff078 30%, #fff078 70%, #ffe100 70.1%, #ffe100 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0 2px;
  font-size: 22px;
  color: #21396C;
  font-weight: bold;
}
.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 .copyright img {
  width: 120px;
  height: auto;
  margin-left: auto;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .prize__notice {
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  font-size: 14px;
  margin-top: 20px;
  padding: 15px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .prize__notice span {
  font-size: 12px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .kome {
  font-size: 13px;
  line-height: 1.7;
  padding-left: 1.2em;
  text-indent: -1.2em;
  opacity: 0.8;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-item .kome::before {
  content: "※ ";
}
.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: 10px;
}
.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__title {
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__body {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__day {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__link {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  color: #39B383;
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__link p {
  padding-top: 5px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__link span {
  width: 30px;
  height: 30px;
  background: #ffffff;
  border: 3px solid #39B383;
  position: relative;
  margin-right: 5px;
  border-radius: 50%;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__details .tv__link span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 4px;
  width: 12px;
  height: 12px;
  border-right: 3px solid #39B383;
  border-bottom: 3px solid #39B383;
  transform: rotate(-45deg);
  margin-top: -6px;
}
.l-main .present-block .present-block__bg .category .category-block__bg .prize-wrap .prize-tv .tv__images {
  width: 40%;
}
@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: 19px;
  }
  .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__title {
    font-size: 19px;
  }
  .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 .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: 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: 12px 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 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1140px;
  margin: 0 auto;
  padding: 60px 0px 30px;
}
.l-main .wchance .wchance__items .wchance__item {
  width: 32.5%;
  background: #ffffff;
}
.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;
}
.l-main .wchance .wchance__items .wchance__item .wchance__item-card {
  aspect-ratio: 4/3;
  width: 100%;
  overflow: hidden;
  background: #f6f6f6;
  position: relative;
}
.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 {
  padding: 12px 10px 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: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-top: 20px;
}

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

.notice {
  --bullet: "●";
  --fg: #ffffff;
  --accent: #ffffff;
  --gap: .2rem;
  font-size: clamp(12px, 1.4vw, 14px);
  line-height: 1.7;
  color: var(--fg);
  background: rgba(255, 255, 255, 0.1);
  padding: 25px;
  max-width: 800px;
  margin-right: auto;
}

.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 */