/* 参照 .pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
        .pricing>div{border-top:1px solid var(--line);padding:25px 0}
        .pricing span{display:block;font-size:14px}
        .pricing strong{font-family:'Noto Serif JP',serif;font-size:25px;font-weight:400;display:block;margin:18px 0}
        .pricing p{font-size:14px} */
.mj-pricing {
  background-color: rgb(var(--color-background));
}

.mj-pricing__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

.mj-pricing__item {
  border-block-start: 1px solid var(--mj-line);
  padding-block: 25px;
  min-width: 0;
}

.mj-pricing__label {
  display: block;
  font-size: 14px;
}

.mj-pricing__value {
  display: block;
  font-family: var(--mj-font-serif);
  font-size: 25px;
  font-weight: 400;
  margin-block: 18px;
}

.mj-pricing__item-note {
  font-size: 14px;
  margin: 0;
}

.mj-pricing__link {
  display: inline-flex;
  margin-block-start: 30px;
}

.mj-pricing__note {
  margin-block-start: 25px;
}

/* 参照 @media(max-width:760px){.pricing{grid-template-columns:1fr 1fr;gap:15px}.pricing strong{font-size:22px}} */
@media (max-width: 760px) {
  .mj-pricing__grid { grid-template-columns: 1fr 1fr; gap: 15px; }
  .mj-pricing__value { font-size: 22px; }
}
