@charset "UTF-8";
@media (min-width: 835px) {
  .merit {
    margin-top: -30px;
  }
}
.merit_list {
  max-width: 1150px;
  flex-direction: column;
  display: block;
  transform: none;
}
.merit_list .list {
  width: 95%;
  align-items: stretch;
  background: none;
}
@media (min-width: 835px) {
  .merit_list .list {
    filter: drop-shadow(10px 10px 0 rgba(26, 31, 35, 0.9));
  }
}
.merit_list .list_item {
  flex: 0 0 calc(100% / 3 + 10px);
  height: auto;
  margin-right: -10px;
  padding-block: 40px;
  background: linear-gradient(45deg, #21d4fd, #b721ff);
  clip-path: polygon(40px 0%, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
  transform: none;
}
.merit_list .list_item:not(:first-child)::before {
  display: none;
}
@media (max-width: 834px) {
  .merit_list .list {
    width: 100%;
    display: block;
  }
  .merit_list .list_item {
    min-height: 90px;
    padding-block: 0;
    clip-path: polygon(20px 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);
  }
  .merit_list .list_item:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.merit_list .list.-list01 {
  margin-bottom: 30px;
}
@media (max-width: 834px) {
  .merit_list .list.-list01 {
    margin-bottom: 5px;
    margin-bottom: 0;
  }
}
.merit_list .list.-list01 .list_item {
  background: #3ab7fe;
}
.merit_list .list.-list01 .list_item:nth-child(even) {
  background: #944bfe;
}
.merit_list .list.-list02 {
  margin-top: 0;
  margin-left: auto;
}
@media (max-width: 834px) {
  .merit_list .list.-list02 {
    margin-right: 0;
  }
}
.merit_list .list.-list02 .list_item {
  background: #3ab7fe;
}
.merit_list .list.-list02 .list_item:nth-child(odd) {
  background: #944bfe;
}
.merit_list .list .hd {
  font-size: 3.1rem;
}
@media (max-width: 1200px) {
  .merit_list .list .hd {
    font-size: 2.511rem;
  }
}
@media (max-width: 834px) {
  .merit_list .list .hd {
    font-size: 1.705rem;
  }
}
.merit_list .list .note {
  font-size: 2.79rem;
  line-height: 1.4;
}
@media (max-width: 1200px) {
  .merit_list .list .note {
    font-size: 2.511rem;
  }
}
@media (max-width: 834px) {
  .merit_list .list .note {
    font-size: 1.5345rem;
  }
}
.merit_list .list .note .st {
  font-size: 1.7em;
}
.merit_list .list .num {
  margin-left: -2%;
}
@media (max-width: 834px) {
  .merit_list .list .num {
    margin: 0 0 -5px 0;
    margin: 0 0 0 0;
    bottom: 50%;
    transform: translateY(50%);
    left: 10%;
  }
}
.merit_list .merit_other_note {
  margin-top: 20px;
  transform: none;
}
@media (max-width: 834px) {
  .merit_list .merit_other_note {
    margin-top: 10px;
    margin-inline: 0;
  }
}
.app .app_head .ttl {
  font-size: 3.64rem;
}
@media (max-width: 834px) {
  .app .app_head .ttl {
    font-size: 2.548rem;
  }
}
@media (min-width: 835px) {
  .app .app_point .pointList {
    filter: drop-shadow(3px 3px 0 rgba(26, 31, 35, 0.9));
  }
}
.app .app_point .pointList_item {
  background: linear-gradient(45deg, #21d4fd, #b721ff);
}
.app .app_point .pointList_item::before {
  display: none;
}
.app .app_point .pointList_item .copy {
  font-size: 2.34rem;
  color: #ffffff;
}
@media (max-width: 834px) {
  .app .app_point .pointList_item .copy {
    font-size: 1.638rem;
  }
}
