@media screen and (min-width: 768px) {
  .page-price .page-header {
    padding-bottom: calc(clamp(0px, 10.3806228374cqw, 120px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .page-header {
    padding-bottom: calc(clamp(0px, 21.3333333333cqw, 21.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .page-header .illust {
    top: calc(clamp(0px, 5.1903114187cqw, 60px) * 1);
    right: calc(clamp(0px, 6.4878892734cqw, 75px) * 1);
    width: calc(clamp(0px, 19.8961937716cqw, 230px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .page-header .illust {
    margin-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    width: calc(clamp(0px, 38.6666666667cqw, 38.6666666667cqw) * 1);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .page-price .page-header .link {
    margin-top: calc(clamp(0px, 4.3252595156cqw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .page-header .link {
    margin-top: calc(clamp(0px, 8cqw, 8cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .page-header .link .cmn-button {
    width: calc(clamp(0px, 32.4394463668cqw, 375px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .page-header .link .cmn-button {
    width: calc(clamp(0px, 74.6666666667cqw, 74.6666666667cqw) * 1);
    height: calc(clamp(0px, 13.3333333333cqw, 13.3333333333cqw) * 1);
    font-size: calc(clamp(0px, 3.4666666667cqw, 3.4666666667cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body {
    margin-top: calc(clamp(0px, 6.4878892734cqw, 75px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body {
    margin-top: calc(clamp(0px, 9.3333333333cqw, 9.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: auto calc(clamp(0px, 35.4671280277cqw, 410px) * 1) calc(clamp(0px, 35.4671280277cqw, 410px) * 1);
    background-color: #ffffff;
    border-radius: calc(clamp(0px, 3.4602076125cqw, 40px) * 1);
    grid-template-areas: "head_title head_1 head_2" "body_1_title body_1_1 body_1_2" "body_2_title body_2_1 body_2_2" "body_3_title body_3_1 body_3_2" "body_4_title body_4_1 body_4_2" "body_5_title body_5_1 body_5_2" "body_6_title body_6_1 body_6_2" "body_7_title body_7_1 body_7_2" "body_8_title body_8_1 body_8_2" "body_9_title body_9_1 body_9_2" "body_10_title body_10_1 body_10_2";
  }
  .page-price .section-price-plan .section-body .table .item,
  .page-price .section-price-plan .section-body .table .head,
  .page-price .section-price-plan .section-body .table .body,
  .page-price .section-price-plan .section-body .table .head dl,
  .page-price .section-price-plan .section-body .table .body dl {
    display: contents;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .head dt {
    grid-area: head_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .head dd {
    grid-area: head_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .head dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .head dd {
    grid-area: head_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(1) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(1) dd {
    grid-area: body_1_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(2) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(2) dd {
    grid-area: body_2_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(3) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(3) dd {
    grid-area: body_3_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(4) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(4) dd {
    grid-area: body_4_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(5) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(5) dd {
    grid-area: body_5_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(6) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(6) dd {
    grid-area: body_6_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(7) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(7) dd {
    grid-area: body_7_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(8) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(8) dd {
    grid-area: body_8_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(9) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(9) dd {
    grid-area: body_9_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(10) dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(10) dd {
    grid-area: body_10_2;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) dt {
    border-top-left-radius: calc(clamp(0px, 3.4602076125cqw, 40px) * 1);
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) dd {
    border-top-right-radius: calc(clamp(0px, 3.4602076125cqw, 40px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item {
    display: grid;
    grid-template-columns: auto calc(clamp(0px, 62.6666666667cqw, 62.6666666667cqw) * 1);
    background-color: #ffffff;
    border-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
    grid-template-areas: "head_1 head_1" "body_1_title body_1_1" "body_2_title body_2_1" "body_3_title body_3_1" "body_4_title body_4_1" "body_5_title body_5_1" "body_6_title body_6_1" "body_7_title body_7_1" "body_8_title body_8_1" "body_9_title body_9_1" "body_10_title body_10_1";
  }
  .page-price .section-price-plan .section-body .table .item .head,
  .page-price .section-price-plan .section-body .table .item .body,
  .page-price .section-price-plan .section-body .table .item .head dl,
  .page-price .section-price-plan .section-body .table .item .body dl {
    display: contents;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .head dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .head dd {
    grid-area: head_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(1) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .head dt {
    display: none;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .head dd {
    grid-area: head_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-price-plan .section-body .table .item:nth-child(2) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-price-plan .section-body .table .item .head dd {
    border-top-left-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
    border-top-right-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item:not(:first-child) {
    margin-top: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dt,
.page-price .section-price-plan .section-body .table .item .head dd,
.page-price .section-price-plan .section-body .table .item .body dt,
.page-price .section-price-plan .section-body .table .item .body dd {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-price .section-price-plan .section-body .table .item .head dt,
.page-price .section-price-plan .section-body .table .item .body dt {
  font-weight: bold;
  text-align: center;
}
.page-price .section-price-plan .section-body .table .item .head {
  color: #ffffff;
}
.page-price .section-price-plan .section-body .table .item .head dt,
.page-price .section-price-plan .section-body .table .item .head dd {
  background-image: linear-gradient(to bottom, #4A34B9, #A435F0);
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dt,
  .page-price .section-price-plan .section-body .table .item .head dd {
    padding-top: calc(clamp(0px, 3.892733564cqw, 45px) * 1);
    padding-bottom: calc(clamp(0px, 3.892733564cqw, 45px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dt,
  .page-price .section-price-plan .section-body .table .item .head dd {
    padding-top: calc(clamp(0px, 9.3333333333cqw, 9.3333333333cqw) * 1);
    padding-bottom: calc(clamp(0px, 9.3333333333cqw, 9.3333333333cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .ttl {
  display: flex;
  justify-content: center;
  color: #E9E462;
  white-space: nowrap;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .ttl {
    font-size: calc(clamp(0px, 1.9896193772cqw, 23px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .ttl {
    font-size: calc(clamp(0px, 5.8666666667cqw, 5.8666666667cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .txt {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-1 {
    font-size: calc(clamp(0px, 1.2110726644cqw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-1 {
    font-size: calc(clamp(0px, 3.7333333333cqw, 3.7333333333cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 {
  display: flex;
  align-items: flex-end;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 {
    margin-top: calc(clamp(0px, 2.1626297578cqw, 25px) * 1);
    gap: calc(clamp(0px, 0.4325259516cqw, 5px) * 1);
    font-size: calc(clamp(0px, 1.9031141869cqw, 22px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 {
    margin-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    gap: calc(clamp(0px, 1.3333333333cqw, 1.3333333333cqw) * 1);
    font-size: calc(clamp(0px, 3.7333333333cqw, 3.7333333333cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 img {
  margin-right: 0.25em;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 img {
    width: calc(clamp(0px, 5.0173010381cqw, 58px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 img {
    width: calc(clamp(0px, 15.4666666667cqw, 15.4666666667cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 strong {
  display: block;
  font-weight: 500;
  line-height: 0.75;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 strong {
    font-size: calc(clamp(0px, 6.2283737024cqw, 72px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .txt .line-2 strong {
    font-size: calc(clamp(0px, 19.2cqw, 19.2cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd .lnk {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .lnk {
    gap: calc(clamp(0px, 0.8650519031cqw, 10px) * 1);
    margin-top: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .lnk {
    gap: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    margin-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd .lnk .cmn-button {
    width: calc(clamp(0px, 22.9238754325cqw, 265px) * 1);
    height: calc(clamp(0px, 4.3252595156cqw, 50px) * 1);
    font-size: calc(clamp(0px, 1.384083045cqw, 16px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .head dd .lnk .cmn-button {
    width: calc(clamp(0px, 69.3333333333cqw, 69.3333333333cqw) * 1);
    height: calc(clamp(0px, 13.3333333333cqw, 13.3333333333cqw) * 1);
    font-size: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .head dd:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .head dd:before {
    background-image: linear-gradient(to bottom, #ffffff 1px, transparent 1px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 6px;
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .body {
    font-size: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .body {
    font-size: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .body dt,
  .page-price .section-price-plan .section-body .table .item .body dd {
    padding-top: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    padding-bottom: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .body dt,
  .page-price .section-price-plan .section-body .table .item .body dd {
    padding-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    padding-bottom: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .body dd {
    padding-left: calc(clamp(0px, 3.0276816609cqw, 35px) * 1);
    padding-right: calc(clamp(0px, 3.0276816609cqw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .body dd {
    padding-left: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
    padding-right: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
  }
}
.page-price .section-price-plan .section-body .table .item .body dd:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-image: linear-gradient(to bottom, #333333 1px, transparent 1px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 6px;
}
.page-price .section-price-plan .section-body .table .item .body dl:not(:last-child) dt,
.page-price .section-price-plan .section-body .table .item .body dl:not(:last-child) dd {
  background-image: linear-gradient(to right, #333333 1px, transparent 1px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 6px 1px;
}
.page-price .section-price-plan .section-body .table .item .body .note {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  .page-price .section-price-plan .section-body .table .item .body .note {
    font-size: calc(clamp(0px, 1.124567474cqw, 13px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-price-plan .section-body .table .item .body .note {
    font-size: calc(clamp(0px, 3.4666666667cqw, 3.4666666667cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .section-header {
    margin-bottom: calc(clamp(0px, 5.6228373702cqw, 65px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .section-header {
    margin-bottom: calc(clamp(0px, 10.6666666667cqw, 10.6666666667cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .section-header .illust {
    position: absolute;
    top: calc(clamp(0px, 3.0276816609cqw, 35px) * 1);
    left: calc(clamp(0px, 6.4878892734cqw, 75px) * 1);
    width: calc(clamp(0px, 14.3598615917cqw, 166px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .section-header .illust {
    margin-top: calc(clamp(0px, 6.1333333333cqw, 6.1333333333cqw) * 1);
    margin-left: auto;
    margin-right: auto;
    width: calc(clamp(0px, 32cqw, 32cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow {
    flex-direction: column;
    align-items: center;
    gap: calc(clamp(0px, 12cqw, 12cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow .item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item {
    width: calc(clamp(0px, 24.2214532872cqw, 280px) * 1);
    padding-top: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
    padding-left: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
    padding-right: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: calc(clamp(0px, 1.0380622837cqw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item {
    width: calc(clamp(0px, 69.3333333333cqw, 69.3333333333cqw) * 1);
    padding-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    padding-left: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    padding-right: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: calc(clamp(0px, 3.2cqw, 3.2cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow .item .num {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #A435F0;
  color: #ffffff;
  gap: 0.25em;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item .num {
    width: calc(clamp(0px, 9.5155709343cqw, 110px) * 1);
    height: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    border-radius: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
    font-size: calc(clamp(0px, 1.2110726644cqw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item .num {
    width: calc(clamp(0px, 29.3333333333cqw, 29.3333333333cqw) * 1);
    height: calc(clamp(0px, 8cqw, 8cqw) * 1);
    border-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
    font-size: calc(clamp(0px, 3.7333333333cqw, 3.7333333333cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow .item .num:before {
  content: "";
  position: absolute;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item .num:before {
    top: calc(clamp(0px, 0.2595155709cqw, 3px) * 1);
    bottom: calc(clamp(0px, 0.2595155709cqw, 3px) * 1);
    left: calc(clamp(0px, 0.2595155709cqw, 3px) * 1);
    right: calc(clamp(0px, 0.2595155709cqw, 3px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item .num:before {
    top: calc(clamp(0px, 0.8cqw, 0.8cqw) * 1);
    bottom: calc(clamp(0px, 0.8cqw, 0.8cqw) * 1);
    left: calc(clamp(0px, 0.8cqw, 0.8cqw) * 1);
    right: calc(clamp(0px, 0.8cqw, 0.8cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item .img {
    width: calc(clamp(0px, 10.3806228374cqw, 120px) * 1);
    padding-top: calc(clamp(0px, 2.1626297578cqw, 25px) * 1);
    padding-bottom: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item .img {
    width: calc(clamp(0px, 29.3333333333cqw, 29.3333333333cqw) * 1);
    padding-top: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
    padding-bottom: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow .item .txt {
  background-image: linear-gradient(to right, #333333 1px, transparent 1px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 6px 1px;
  width: 100%;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item .txt {
    padding-top: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    padding-bottom: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    font-size: calc(clamp(0px, 1.384083045cqw, 16px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item .txt {
    padding-top: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
    padding-bottom: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
    font-size: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1);
  }
}
.page-price .section-introduction-flow .flow .item:not(:first-child):before {
  content: "";
  position: absolute;
  background: url(../img/price/introduction-flow-arw.svg) no-repeat center/contain;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .flow .item:not(:first-child):before {
    top: calc(50% + clamp(0px, 1.2975778547cqw, 15px) * -1);
    left: calc(clamp(0px, 3.4602076125cqw, 40px) * -1);
    height: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    width: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .flow .item:not(:first-child):before {
    top: calc(clamp(0px, 9.3333333333cqw, 9.3333333333cqw) * -1);
    left: calc(50% + clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * -1);
    height: calc(clamp(0px, 8cqw, 8cqw) * 1);
    width: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table {
    margin-top: calc(clamp(0px, 6.9204152249cqw, 80px) * 1);
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: auto calc(clamp(0px, 35.4671280277cqw, 410px) * 1) calc(clamp(0px, 35.4671280277cqw, 410px) * 1);
    background-color: #ffffff;
    border-radius: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    grid-template-areas: "head_title head_1 head_2" "body_1_title body_1_1 body_1_2" "body_2_title body_2_1 body_2_2" "body_3_title body_3_1 body_3_2" "body_4_title body_4_1 body_4_2" "body_5_title body_5_1 body_5_2" "body_6_title body_6_1 body_6_2" "body_7_title body_7_1 body_7_2" "body_8_title body_8_1 body_8_2" "body_9_title body_9_1 body_9_2" "body_10_title body_10_1 body_10_2";
  }
  .page-price .section-introduction-flow .table .item,
  .page-price .section-introduction-flow .table .head,
  .page-price .section-introduction-flow .table .body,
  .page-price .section-introduction-flow .table .head dl,
  .page-price .section-introduction-flow .table .body dl {
    display: contents;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .head dt {
    grid-area: head_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .head dd {
    grid-area: head_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .head dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .head dd {
    grid-area: head_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(1) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(1) dd {
    grid-area: body_1_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(2) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(2) dd {
    grid-area: body_2_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(3) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(3) dd {
    grid-area: body_3_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(4) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(4) dd {
    grid-area: body_4_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(5) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(5) dd {
    grid-area: body_5_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(6) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(6) dd {
    grid-area: body_6_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(7) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(7) dd {
    grid-area: body_7_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(8) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(8) dd {
    grid-area: body_8_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(9) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(9) dd {
    grid-area: body_9_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(10) dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(10) dd {
    grid-area: body_10_2;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) dt {
    border-top-left-radius: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) dd {
    border-top-right-radius: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table {
    margin-top: calc(clamp(0px, 10.6666666667cqw, 10.6666666667cqw) * 1);
  }
  .page-price .section-introduction-flow .table .item {
    display: grid;
    grid-template-columns: auto calc(clamp(0px, 62.6666666667cqw, 62.6666666667cqw) * 1);
    background-color: #ffffff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
    grid-template-areas: "head_1 head_1" "body_1_title body_1_1" "body_2_title body_2_1" "body_3_title body_3_1" "body_4_title body_4_1" "body_5_title body_5_1" "body_6_title body_6_1" "body_7_title body_7_1" "body_8_title body_8_1" "body_9_title body_9_1" "body_10_title body_10_1";
  }
  .page-price .section-introduction-flow .table .item .head,
  .page-price .section-introduction-flow .table .item .body,
  .page-price .section-introduction-flow .table .item .head dl,
  .page-price .section-introduction-flow .table .item .body dl {
    display: contents;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .head dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .head dd {
    grid-area: head_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(1) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .head dt {
    display: none;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .head dd {
    grid-area: head_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(1) dt {
    grid-area: body_1_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(1) dd {
    grid-area: body_1_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(2) dt {
    grid-area: body_2_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(2) dd {
    grid-area: body_2_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(3) dt {
    grid-area: body_3_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(3) dd {
    grid-area: body_3_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(4) dt {
    grid-area: body_4_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(4) dd {
    grid-area: body_4_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(5) dt {
    grid-area: body_5_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(5) dd {
    grid-area: body_5_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(6) dt {
    grid-area: body_6_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(6) dd {
    grid-area: body_6_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(7) dt {
    grid-area: body_7_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(7) dd {
    grid-area: body_7_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(8) dt {
    grid-area: body_8_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(8) dd {
    grid-area: body_8_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(9) dt {
    grid-area: body_9_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(9) dd {
    grid-area: body_9_1;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(10) dt {
    grid-area: body_10_title;
  }
  .page-price .section-introduction-flow .table .item:nth-child(2) .body dl:nth-child(10) dd {
    grid-area: body_10_1;
  }
  .page-price .section-introduction-flow .table .item .head dd {
    border-top-left-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
    border-top-right-radius: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
.page-price .section-introduction-flow .table .item:not(:first-child) {
  margin-top: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1);
}
.page-price .section-introduction-flow .table .item .head dt,
.page-price .section-introduction-flow .table .item .head dd,
.page-price .section-introduction-flow .table .item .body dt,
.page-price .section-introduction-flow .table .item .body dd {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-price .section-introduction-flow .table .item .head dt,
.page-price .section-introduction-flow .table .item .body dt {
  font-weight: bold;
  text-align: center;
}
.page-price .section-introduction-flow .table .item .head {
  color: #ffffff;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .head {
    font-size: calc(clamp(0px, 1.384083045cqw, 16px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table .item .head {
    font-size: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1);
  }
}
.page-price .section-introduction-flow .table .item .head dt,
.page-price .section-introduction-flow .table .item .head dd {
  background-color: #A435F0;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .head dt,
  .page-price .section-introduction-flow .table .item .head dd {
    padding-top: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
    padding-bottom: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table .item .head dt,
  .page-price .section-introduction-flow .table .item .head dd {
    padding-top: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    padding-bottom: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
  }
}
.page-price .section-introduction-flow .table .item .head dd {
  font-weight: bold;
}
.page-price .section-introduction-flow .table .item .head dd:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .head dd:before {
    background-image: linear-gradient(to bottom, #ffffff 1px, transparent 1px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 6px;
  }
}
.page-price .section-introduction-flow .table .item .body {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .body {
    font-size: calc(clamp(0px, 1.384083045cqw, 16px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table .item .body {
    font-size: calc(clamp(0px, 3.7333333333cqw, 3.7333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .body dt,
  .page-price .section-introduction-flow .table .item .body dd {
    padding-top: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
    padding-bottom: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table .item .body dt,
  .page-price .section-introduction-flow .table .item .body dd {
    padding-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    padding-bottom: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
.page-price .section-introduction-flow .table .item .body dt {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .table .item .body dd {
    text-align: center;
    padding-left: calc(clamp(0px, 3.0276816609cqw, 35px) * 1);
    padding-right: calc(clamp(0px, 3.0276816609cqw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .table .item .body dd {
    padding-left: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
.page-price .section-introduction-flow .table .item .body dd:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-image: linear-gradient(to bottom, #333333 1px, transparent 1px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 6px;
}
.page-price .section-introduction-flow .table .item .body dl:not(:last-child) dt,
.page-price .section-introduction-flow .table .item .body dl:not(:last-child) dd {
  background-image: linear-gradient(to right, #333333 1px, transparent 1px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 6px 1px;
}
.page-price .section-introduction-flow .note {
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .page-price .section-introduction-flow .note {
    margin-top: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
    font-size: calc(clamp(0px, 1.0380622837cqw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-price .section-introduction-flow .note {
    margin-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    font-size: calc(clamp(0px, 3.2cqw, 3.2cqw) * 1);
  }
}