.expansion-wrap {
  padding: 40px;
  background-color: #e8f2f2;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .expansion-wrap {
    padding: 5px 5px 0 5px;
  }
}
.expansion-wrap .expansion-inner {
  position: relative;
  padding: 40px 20px 20px 20px;
  border-radius: 20px;
  border: 3px solid #00aba6;
}
@media (max-width: 768px) {
  .expansion-wrap .expansion-inner {
    padding: 20px 15px 15px 15px;
  }
}
.expansion-wrap .expansion-inner h2 {
  margin: auto auto 15px auto;
  width: 100%;
  max-width: 656px;
}
@media (max-width: 768px) {
  .expansion-wrap .expansion-inner h2 {
    width: 86%;
  }
}
.expansion-wrap .expansion-inner .new {
  margin: auto auto 10px auto;
  max-width: 154px;
}
@media (max-width: 768px) {
  .expansion-wrap .expansion-inner .new {
    max-width: 80px !important;
  }
}
.expansion-wrap .expansion-inner .target {
  margin: auto auto 15px auto;
  width: 100%;
  max-width: 866px;
}
@media (max-width: 768px) {
  .expansion-wrap .expansion-inner .target {
    width: 86%;
  }
}
@media (max-width: 768px) {
  .expansion-wrap .expansion-inner #lp_cta .ad03-cta {
    margin-bottom: 0;
  }
}

.flex-wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.flex-wrap .figure {
  max-width: 20%;
  width: 100%;
}

.discount-wrap {
  margin: auto auto 20px auto;
  width: 95%;
}
.discount-wrap .discount {
  margin: auto auto 15px auto;
  width: 100%;
  max-width: calc(60% - 20px);
}

#anchor8 .article_in_table {
  margin: auto;
  width: 88%;
}
@media (max-width: 768px) {
  #anchor8 .article_in_table {
    width: 100%;
  }
}
#anchor8 .article_in_table th {
  background-color: #00aba6;
  color: #fff;
}

.ac_linkpanel {
  background-color: #ddeaf3;
}
.ac_linkpanel .small {
  font-size: 14px;
}
@media (max-width: 768px) {
  .ac_linkpanel .small {
    font-size: 12px;
  }
}
.ac_linkpanel:visited {
  color: #000 !important;
}

.ac_button.ac_button--primary.pdf_download {
  font-size: 18px;
}
.ac_button.ac_button--primary.pdf_download::after {
  top: 28%;
  right: auto;
  left: 12px;
  rotate: 90deg;
}
@media (max-width: 768px) {
  .ac_button.ac_button--primary.pdf_download::after {
    top: 34%;
    left: 0;
  }
}
/*# sourceMappingURL=style.css.map */