/* 背景 */

#section1 .bg_container .colorBg1 {
  top: 40%;
}

#section1 .bg_container .colorBg2 {
  top: 58%;
}

#section1 .bg_container .colorBg3 {
  top: 80%;
}

#section1 .bg_container .star1 {
  width: 3%;
  right: unset;
  left: 10%;
  top: 45%;
}

#section1 .bg_container .star2 {
  width: 3%;
  left: unset;
  right: 8%;
  top: 70%;
}

#section1 .bg_container .star3 {
  top: 70%;
  width: 3%;
}

#section1 .bg_container .star4 {
  top: 75%;
  width: 3%;
  right: unset;
  left: 10%;
}

#section1 .bg_container .star5 {
  width: 3%;
  top: 85%;
  right: unset;
  left: 10%;
}

#section1 .bg_container .star6 {
  width: 4%;
  right: unset;
  left: 5%;
  top: 95%;
}


#section1 .bg_container .point1 {
  width: 5%;
  right: unset;
  top: 48%;
  left: 5%;
}

#section1 .bg_container .play {
  width: 3%;
  right: 8%;
  top: 90%;
}

#section1 .bg_container .point2 {
  left: unset;
  right: 10%;
  width: 5%;
  top: 93%;
}

#section1 .bg_container .cloud1 {
  position: absolute;
  width: 15%;
  right: 0;
  top: 50%;
}

#section1 .bg_container .cloud2 {
  position: absolute;
  width: 10%;
  left: 0;
  top: 78%;
}

#section1 .bg_container .filmReel {
  width: 20%;
  top: 60%;
  left: 0;
}

#section1 .elephant {
  display: block;
  position: absolute;
  width: 20%;
  right: 30px;
  top: 53%;
}

#section1 .bg_container .clapperboard {
  top: 77%;
}

/* 背景結束 */


#section1 {
  /* min-height: 3000px; */
}

#section1 .box {
  max-width: 846px;
}

#section1 .paper_style {
  padding: 60px 20px;
}

#section1 ul.remark {
  width: 100%;
  max-width: 485px;
  padding-left: 20px;
  margin-bottom: 50px;
}

#section1 ul.remark li {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: center;
  color: #2d4a75;
  margin-bottom: 20px;
}

#section1 ul.remark li:last-child {
  margin-bottom: unset;
}

@media (max-width:480px) {
  #section1 .paper_style {
    padding: 60px 20px;
  }
}

#section1 .cards {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-bottom: 100px;
}

#section1 .card {
  width: 250px;
  box-shadow: 1px 1px 4px 0px #00000040;
  user-select: none;
}

#section1 .card_padding {
  padding: 16px 14px;
}

#section1 .card_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 10px;
}

#section1 .card_top .card_l {
  color: #172a88;
}

#section1 .card_top .card_r {
  color: #dcdcdc;
}

#section1 .card_main {
  display: block;
  aspect-ratio: 232 /141;
  object-fit: cover;
  margin-bottom: 12px;
  width: 100%;
}


#section1 .card_quote {
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #172a88;
  min-height: 100px;
}

#section1 .card_des {
  font-weight: 500;
  font-size: 16px;
  color: #172a88;
  margin-bottom: 17px;
}

#section1 .card_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 14px;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  background-color: #172A88;
  color: #fff;

}

#section1 .card_bottom .card_l {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

#section1 .card_bottom .card_l .love {
  width: 15px;
  display: none;
}

#section1 .card:not(.checked) .love_w {
  display: block;
}

#section1 .card.checked .love_r {
  display: block;
}

/* 頁籤 */

.pagination {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  margin-top: 40px;
  user-select: none;
}

.page {
  color: #142A77;
  cursor: pointer;
  position: relative;
  transition: color 0.3s ease;
}

.page:hover {
  color: #E53935;
}

.page.active {
  color: #E53935;
}

.page.active::after {
  content: "";
  display: block;
  height: 2px;
  width: 20px;
  background: #E53935;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
}

.page.disabled {
  color: #999;
  cursor: default;
}

.page.ellipsis {
  cursor: default;
}