<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.p-plan-simulation {
  position: relative;
}
.p-plan-simulation .c-page-mv__inner {
  padding-top: clamp(45.3333333333px, calc(85 / 1440 * 100vw), 85px);
  padding-bottom: clamp(40.5333333333px, calc(76 / 1440 * 100vw), 76px);
}
@media (max-width: 767px) {
  .p-plan-simulation .c-page-mv__inner {
    padding-top: clamp(79.3333333333px, calc(85 / 375 * 100vw), 136px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation .c-page-mv__inner {
    padding-bottom: clamp(70.9333333333px, calc(76 / 375 * 100vw), 121.6px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation .c-page-mv__inner {
    padding-top: clamp(70.9333333333px, calc(76 / 375 * 100vw), 121.6px);
    padding-bottom: clamp(55.0666666667px, calc(59 / 375 * 100vw), 94.4px);
  }
}

.c-plan-simulation-mv {
  margin-top: clamp(48.5333333333px, calc(91 / 1440 * 100vw), 91px);
  background: #D1F2FB;
}
@media (max-width: 767px) {
  .c-plan-simulation-mv {
    margin-top: clamp(84.9333333333px, calc(91 / 375 * 100vw), 145.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-mv {
    marging-top: clamp(56px, calc(60 / 375 * 100vw), 96px);
  }
}
.c-plan-simulation-mv__inner {
  max-width: 1440px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-mv__inner {
    width: 100%;
    max-width: 100%;
  }
}

.c-plan-simulation-content {
  padding-top: clamp(37.3333333333px, calc(70 / 1440 * 100vw), 70px);
  background-image: url(../images/plan-simulation/bg.png);
  background-size: contain;
  background-position: top left;
  background-repeat: repeat;
}
@media (max-width: 767px) {
  .c-plan-simulation-content {
    padding-top: clamp(65.3333333333px, calc(70 / 375 * 100vw), 112px);
  }
}
@supports (background-image: url(../images/plan-simulation/bg.webp)) {
  .c-plan-simulation-content {
    background-image: url(../images/plan-simulation/bg.webp);
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-content {
    padding-top: clamp(46.6666666667px, calc(50 / 375 * 100vw), 80px);
    background-image: url(../images/plan-simulation/bg-sp.png);
  }
  @supports (background-image: url(../images/plan-simulation/bg-sp.webp)) {
    .c-plan-simulation-content {
      background-image: url(../images/plan-simulation/bg-sp.webp);
    }
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-content__inner {
    width: 88%;
  }
}
.c-plan-simulation-content__title {
  font-size: clamp(19.7333333333px, calc(37 / 1440 * 100vw), 37px);
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-bottom: clamp(14.9333333333px, calc(28 / 1440 * 100vw), 28px);
}
@media (max-width: 767px) {
  .c-plan-simulation-content__title {
    font-size: clamp(34.5333333333px, calc(37 / 375 * 100vw), 59.2px);
  }
}
@media (max-width: 767px) {
  .c-plan-simulation-content__title {
    margin-bottom: clamp(26.1333333333px, calc(28 / 375 * 100vw), 44.8px);
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-content__title {
    font-size: clamp(24.2666666667px, calc(26 / 375 * 100vw), 41.6px);
    margin-bottom: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
  }
}
.c-plan-simulation-content__text {
  font-size: clamp(10.1333333333px, calc(19 / 1440 * 100vw), 19px);
  letter-spacing: 0.03em;
  line-height: 1.6315789474;
  font-weight: 400;
  padding-bottom: clamp(25.6px, calc(48 / 1440 * 100vw), 48px);
  border-bottom: 1px solid #D8D8D8;
  text-align: center;
}
@media (max-width: 767px) {
  .c-plan-simulation-content__text {
    font-size: clamp(17.7333333333px, calc(19 / 375 * 100vw), 30.4px);
  }
}
@media (max-width: 767px) {
  .c-plan-simulation-content__text {
    padding-bottom: clamp(44.8px, calc(48 / 375 * 100vw), 76.8px);
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-content__text {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
    line-height: 1.9375;
    padding-bottom: clamp(49.4666666667px, calc(53 / 375 * 100vw), 84.8px);
  }
}
.c-plan-simulation-content__text a {
  color: #324DDE;
  text-decoration: underline;
}
.c-plan-simulation-content__button {
  width: clamp(186.6666666667px, calc(350 / 1440 * 100vw), 350px);
  height: clamp(29.3333333333px, calc(55 / 1440 * 100vw), 55px);
  margin-bottom: clamp(27.2px, calc(51 / 1440 * 100vw), 51px);
}
@media (max-width: 767px) {
  .c-plan-simulation-content__button {
    width: clamp(326.6666666667px, calc(350 / 375 * 100vw), 560px);
  }
}
@media (max-width: 767px) {
  .c-plan-simulation-content__button {
    height: clamp(51.3333333333px, calc(55 / 375 * 100vw), 88px);
  }
}
@media (max-width: 767px) {
  .c-plan-simulation-content__button {
    margin-bottom: clamp(47.6px, calc(51 / 375 * 100vw), 81.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-plan-simulation-content__button {
    min-width: unset;
    padding-inline: clamp(10.6666666667px, calc(20 / 1440 * 100vw), 20px);
    width: clamp(308px, calc(330 / 375 * 100vw), 528px);
    height: clamp(48.5333333333px, calc(52 / 375 * 100vw), 83.2px);
    margin-bottom: clamp(78.4px, calc(84 / 375 * 100vw), 134.4px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-plan-simulation-content__button {
    padding-inline: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
  }
}
.c-plan-simulation-content__text-link {
  font-size: clamp(10px, calc(13 / 1440 * 100vw), 13px);
  font-weight: 400;
  text-align: center;
  text-decoration: underline;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .c-plan-simulation-content__text-link {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
  }
}

.c-form.p-plan-simulation-form {
  /* チェックボックスがチェックされたときに親要素の背景色を変更 */
}
.c-form.p-plan-simulation-form .c-form__form {
  gap: clamp(32px, calc(60 / 1440 * 100vw), 60px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__form {
    gap: clamp(56px, calc(60 / 375 * 100vw), 96px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__form {
    gap: clamp(74.6666666667px, calc(80 / 375 * 100vw), 128px);
  }
}
.c-form.p-plan-simulation-form .c-form__item {
  gap: clamp(10.6666666667px, calc(20 / 1440 * 100vw), 20px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item {
    gap: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item {
    gap: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
.c-form.p-plan-simulation-form .c-form__item.c-form__item--acceptance {
  margin-top: 0;
}
.c-form.p-plan-simulation-form .c-form__label-wrapper {
  display: flex;
  align-items: center;
  gap: clamp(8.5333333333px, calc(16 / 1440 * 100vw), 16px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-wrapper {
    gap: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-wrapper {
    align-items: flex-start;
    gap: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
  }
}
.c-form.p-plan-simulation-form .c-form__label {
  position: relative;
  top: clamp(2.1333333333px, calc(4 / 1440 * 100vw), 4px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label {
    top: clamp(3.7333333333px, calc(4 / 375 * 100vw), 6.4px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label {
    font-size: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label {
    top: clamp(-4px, calc(-4 / 1440 * 100vw), -2.1333333333px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label {
    top: clamp(-6.4px, calc(-4 / 375 * 100vw), -3.7333333333px);
  }
}
.c-form.p-plan-simulation-form .c-form__label h2 {
  font-weight: 700;
  font-size: clamp(10px, calc(16 / 1440 * 100vw), 16px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label h2 {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label h2 {
    font-size: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
.c-form.p-plan-simulation-form .c-form__label-number {
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
  width: clamp(24.5333333333px, calc(46 / 1440 * 100vw), 46px);
  height: clamp(24.5333333333px, calc(46 / 1440 * 100vw), 46px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-number {
    width: clamp(42.9333333333px, calc(46 / 375 * 100vw), 73.6px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-number {
    height: clamp(42.9333333333px, calc(46 / 375 * 100vw), 73.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-number {
    top: clamp(-20px, calc(-20 / 1440 * 100vw), -10.6666666667px);
    width: clamp(45.7333333333px, calc(49 / 375 * 100vw), 78.4px);
    height: clamp(45.7333333333px, calc(49 / 375 * 100vw), 78.4px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-number {
    top: clamp(-32px, calc(-20 / 375 * 100vw), -18.6666666667px);
  }
}
.c-form.p-plan-simulation-form .c-form__label-number:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-image: url("../images/plan-simulation/balloon.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.c-form.p-plan-simulation-form .c-form__label-number span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: clamp(10.1333333333px, calc(19 / 1440 * 100vw), 19px);
  font-weight: 700;
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__label-number span {
    font-size: clamp(17.7333333333px, calc(19 / 375 * 100vw), 30.4px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox, .c-form.p-plan-simulation-form .c-form__radio {
    width: clamp(286.5333333333px, calc(307 / 375 * 100vw), 491.2px);
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-list-item, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-list-item {
    width: 100%;
  }
}
.c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-list-item-label {
  background: #fff;
  border: 1px solid #282828;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding-block: clamp(4.8px, calc(9 / 1440 * 100vw), 9px);
  padding-inline: clamp(8px, calc(15 / 1440 * 100vw), 15px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-list-item-label {
    padding-block: clamp(8.4px, calc(9 / 375 * 100vw), 14.4px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-list-item-label {
    padding-inline: clamp(14px, calc(15 / 375 * 100vw), 24px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-list-item-label {
    width: 100%;
  }
}
.c-form.p-plan-simulation-form .c-form__checkbox--01 .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio--01 .wpcf7-list-item-label {
  min-width: clamp(93.3333333333px, calc(175 / 1440 * 100vw), 175px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox--01 .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio--01 .wpcf7-list-item-label {
    min-width: clamp(163.3333333333px, calc(175 / 375 * 100vw), 280px);
  }
}
.c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-checkbox, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-radio {
  gap: clamp(5.3333333333px, calc(10 / 1440 * 100vw), 10px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-checkbox, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-radio {
    gap: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
.c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-radio .wpcf7-list-item-label {
  min-width: clamp(93.3333333333px, calc(175 / 1440 * 100vw), 175px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__checkbox .wpcf7-checkbox .wpcf7-list-item-label, .c-form.p-plan-simulation-form .c-form__radio .wpcf7-radio .wpcf7-list-item-label {
    min-width: clamp(163.3333333333px, calc(175 / 375 * 100vw), 280px);
  }
}
.c-form.p-plan-simulation-form .c-form__email-note {
  font-size: clamp(10px, calc(16 / 1440 * 100vw), 16px);
  font-weight: 500;
  margin-top: clamp(10.6666666667px, calc(20 / 1440 * 100vw), 20px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__email-note {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__email-note {
    margin-top: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__email-note {
    font-size: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
    margin-top: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
.c-form.p-plan-simulation-form .c-form__submit-wrapper {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
  background: #F5F5F5;
  padding-bottom: clamp(61.3333333333px, calc(115 / 1440 * 100vw), 115px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__submit-wrapper {
    padding-bottom: clamp(107.3333333333px, calc(115 / 375 * 100vw), 184px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__submit-wrapper {
    padding-bottom: clamp(44.8px, calc(48 / 375 * 100vw), 76.8px);
  }
}
.c-form.p-plan-simulation-form .c-form__submit {
  border-radius: 9px;
}
.c-form.p-plan-simulation-form .c-form__item--01 .c-form__label {
  position: relative;
}
.c-form.p-plan-simulation-form .c-form__item--01 .c-form__label span {
  margin-left: -8px;
  font-size: clamp(10px, calc(16 / 1440 * 100vw), 16px);
  font-weight: 500;
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--01 .c-form__label span {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--01 .c-form__label span {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.c-form.p-plan-simulation-form .c-form__item--02 .c-form__label {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  top: clamp(5.3333333333px, calc(10 / 1440 * 100vw), 10px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--02 .c-form__label {
    top: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--02 .c-form__label {
    top: clamp(0px, calc(0 / 375 * 100vw), 0px);
  }
}
.c-form.p-plan-simulation-form .c-form__item--02 .c-form__label-note {
  font-size: clamp(10px, calc(15 / 1440 * 100vw), 15px);
  font-weight: 500;
  margin-top: clamp(2.1333333333px, calc(4 / 1440 * 100vw), 4px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--02 .c-form__label-note {
    font-size: clamp(14px, calc(15 / 375 * 100vw), 24px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--02 .c-form__label-note {
    margin-top: clamp(3.7333333333px, calc(4 / 375 * 100vw), 6.4px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-form .c-form__item--02 .c-form__label-note {
    font-size: clamp(14px, calc(15 / 375 * 100vw), 24px);
    margin-top: clamp(5.6px, calc(6 / 375 * 100vw), 9.6px);
  }
}
.c-form.p-plan-simulation-form .c-form__item--acceptance .c-form__checkbox .wpcf7-list-item-label {
  border: none;
  box-shadow: none;
  background: none;
  padding: 0;
}
.c-form.p-plan-simulation-form .c-form__item--acceptance input[type=checkbox]:checked + .wpcf7-list-item-label::before,
.c-form.p-plan-simulation-form .c-form__item--acceptance input[type=radio]:checked + .wpcf7-list-item-label::before {
  background-image: url("../images/contact/square-check-solid.png");
}
.c-form.p-plan-simulation-form .c-form__item--acceptance input[type=checkbox]:checked + .wpcf7-list-item-label,
.c-form.p-plan-simulation-form .c-form__item--acceptance input[type=radio]:checked + .wpcf7-list-item-label {
  background-color: transparent;
}
.c-form.p-plan-simulation-form input[type=email] {
  border: 1px solid #282828;
}
.c-form.p-plan-simulation-form input[type=checkbox] + .wpcf7-list-item-label::before,
.c-form.p-plan-simulation-form input[type=radio] + .wpcf7-list-item-label::before {
  background-image: url("../images/plan-simulation/unchecked.png");
}
.c-form.p-plan-simulation-form input[type=checkbox]:checked + .wpcf7-list-item-label::before,
.c-form.p-plan-simulation-form input[type=radio]:checked + .wpcf7-list-item-label::before {
  background-image: url("../images/plan-simulation/checked.png");
}
.c-form.p-plan-simulation-form input[type=checkbox]:checked + .wpcf7-list-item-label,
.c-form.p-plan-simulation-form input[type=radio]:checked + .wpcf7-list-item-label {
  background-color: #f2f2f2; /* チェックされたときの背景色 */
}

.p-plan-simulation-child-content {
  padding-bottom: clamp(45.3333333333px, calc(85 / 1440 * 100vw), 85px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content {
    padding-bottom: clamp(79.3333333333px, calc(85 / 375 * 100vw), 136px);
  }
}
.p-plan-simulation-child-content__inner {
  width: clamp(581.3333333333px, calc(1090 / 1440 * 100vw), 1090px);
  max-width: 1090px;
  padding-top: clamp(42.6666666667px, calc(80 / 1440 * 100vw), 80px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__inner {
    width: clamp(1017.3333333333px, calc(1090 / 375 * 100vw), 1744px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__inner {
    padding-top: clamp(74.6666666667px, calc(80 / 375 * 100vw), 128px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__inner {
    padding-top: clamp(81.2px, calc(87 / 375 * 100vw), 139.2px);
    width: 88%;
    max-width: 88%;
  }
}
.p-plan-simulation-child-content__prev-title {
  background: #1F336B;
  color: #fff;
  font-size: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
  padding-block: clamp(9.6px, calc(18 / 1440 * 100vw), 18px);
  text-align: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__prev-title {
    font-size: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__prev-title {
    padding-block: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__prev-title {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
    padding-block: clamp(5.6px, calc(6 / 375 * 100vw), 9.6px);
  }
}
.p-plan-simulation-child-content__title {
  position: relative;
  width: clamp(249.0666666667px, calc(467 / 1440 * 100vw), 467px);
  height: clamp(47.4666666667px, calc(89 / 1440 * 100vw), 89px);
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  top: clamp(28.8px, calc(54 / 1440 * 100vw), 54px);
  margin-top: clamp(-54px, calc(-54 / 1440 * 100vw), -28.8px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title {
    width: clamp(435.8666666667px, calc(467 / 375 * 100vw), 747.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title {
    height: clamp(83.0666666667px, calc(89 / 375 * 100vw), 142.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title {
    top: clamp(50.4px, calc(54 / 375 * 100vw), 86.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title {
    margin-top: clamp(-86.4px, calc(-54 / 375 * 100vw), -50.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__title {
    width: 100%;
    width: clamp(263.2px, calc(282 / 375 * 100vw), 451.2px);
    height: clamp(64.4px, calc(69 / 375 * 100vw), 110.4px);
    top: clamp(39.2px, calc(42 / 375 * 100vw), 67.2px);
    margin-top: clamp(-67.2px, calc(-42 / 375 * 100vw), -39.2px);
  }
}
.p-plan-simulation-child-content__title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  background-image: url(../images/plan-simulation/title-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: url(../images/plan-simulation/title-bg.webp)) {
  .p-plan-simulation-child-content__title:before {
    background-image: url(../images/plan-simulation/title-bg.webp);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__title:before {
    background-image: url(../images/plan-simulation/title-bg-sp.png);
  }
  @supports (background-image: url(../images/plan-simulation/title-bg-sp.webp)) {
    .p-plan-simulation-child-content__title:before {
      background-image: url(../images/plan-simulation/title-bg-sp.webp);
    }
  }
}
.p-plan-simulation-child-content__title h1, .p-plan-simulation-child-content__title span {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #226DC5;
  font-size: clamp(13.3333333333px, calc(25 / 1440 * 100vw), 25px);
  font-weight: 700;
  top: clamp(-16px, calc(-16 / 1440 * 100vw), -8.5333333333px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title h1, .p-plan-simulation-child-content__title span {
    font-size: clamp(23.3333333333px, calc(25 / 375 * 100vw), 40px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__title h1, .p-plan-simulation-child-content__title span {
    top: clamp(-25.6px, calc(-16 / 375 * 100vw), -14.9333333333px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__title h1, .p-plan-simulation-child-content__title span {
    font-size: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    top: clamp(-19.2px, calc(-12 / 375 * 100vw), -11.2px);
  }
}
.p-plan-simulation-child-content__picture-arrow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  margin-bottom: clamp(6.4px, calc(12 / 1440 * 100vw), 12px);
  width: clamp(22.9333333333px, calc(43 / 1440 * 100vw), 43px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__picture-arrow {
    margin-bottom: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__picture-arrow {
    width: clamp(40.1333333333px, calc(43 / 375 * 100vw), 68.8px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__picture-arrow {
    width: clamp(26.1333333333px, calc(28 / 375 * 100vw), 44.8px);
    margin-bottom: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
.p-plan-simulation-child-content__content {
  background: #f8f8f8;
  padding-top: clamp(67.7333333333px, calc(127 / 1440 * 100vw), 127px);
  padding-bottom: clamp(27.2px, calc(51 / 1440 * 100vw), 51px);
  padding-inline: clamp(34.1333333333px, calc(64 / 1440 * 100vw), 64px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__content {
    padding-top: clamp(118.5333333333px, calc(127 / 375 * 100vw), 203.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__content {
    padding-bottom: clamp(47.6px, calc(51 / 375 * 100vw), 81.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__content {
    padding-inline: clamp(59.7333333333px, calc(64 / 375 * 100vw), 102.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__content {
    padding-top: clamp(66.2666666667px, calc(71 / 375 * 100vw), 113.6px);
    padding-bottom: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
    padding-inline: clamp(21.4666666667px, calc(23 / 375 * 100vw), 36.8px);
  }
}
.p-plan-simulation-child-content__block {
  display: flex;
  align-items: center;
  gap: clamp(53.3333333333px, calc(100 / 1440 * 100vw), 100px);
  margin-bottom: clamp(55.4666666667px, calc(104 / 1440 * 100vw), 104px);
  justify-content: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__block {
    gap: clamp(93.3333333333px, calc(100 / 375 * 100vw), 160px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__block {
    margin-bottom: clamp(97.0666666667px, calc(104 / 375 * 100vw), 166.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__block {
    flex-direction: column-reverse;
    gap: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    margin-bottom: clamp(59.7333333333px, calc(64 / 375 * 100vw), 102.4px);
  }
}
.p-plan-simulation-child-content__image-wrapper {
  width: clamp(125.3333333333px, calc(235 / 1440 * 100vw), 235px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__image-wrapper {
    width: clamp(219.3333333333px, calc(235 / 375 * 100vw), 376px);
  }
}
.p-plan-simulation-child-content__image-wrapper picture, .p-plan-simulation-child-content__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.p-plan-simulation-child-content__text {
  width: clamp(216.5333333333px, calc(406 / 1440 * 100vw), 406px);
  font-size: clamp(10px, calc(17 / 1440 * 100vw), 17px);
  line-height: 1.8235294118;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__text {
    width: clamp(378.9333333333px, calc(406 / 375 * 100vw), 649.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-content__text {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
}
.p-plan-simulation-child-content__text span {
  color: #ED2C2C;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-content__text {
    width: 100%;
    font-size: clamp(14px, calc(15 / 375 * 100vw), 24px);
    line-height: 2;
  }
}

.p-plan-simulation-child-estimation {
  margin-bottom: clamp(51.7333333333px, calc(97 / 1440 * 100vw), 97px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation {
    margin-bottom: clamp(90.5333333333px, calc(97 / 375 * 100vw), 155.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation {
    margin-bottom: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
  }
}
.p-plan-simulation-child-estimation__heading {
  width: fit-content;
  margin-inline: auto;
  text-align: center;
  font-size: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
  font-weight: 700;
  padding-bottom: clamp(7.4666666667px, calc(14 / 1440 * 100vw), 14px);
  margin-bottom: clamp(19.7333333333px, calc(37 / 1440 * 100vw), 37px);
  position: relative;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading {
    font-size: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading {
    padding-bottom: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading {
    margin-bottom: clamp(34.5333333333px, calc(37 / 375 * 100vw), 59.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading {
    font-size: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    margin-bottom: clamp(42px, calc(45 / 375 * 100vw), 72px);
  }
}
.p-plan-simulation-child-estimation__heading:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(49.0666666667px, calc(92 / 1440 * 100vw), 92px);
  height: clamp(2.1333333333px, calc(4 / 1440 * 100vw), 4px);
  background: #226DC5;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading:before {
    width: clamp(85.8666666667px, calc(92 / 375 * 100vw), 147.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading:before {
    height: clamp(3.7333333333px, calc(4 / 375 * 100vw), 6.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__heading:before {
    width: clamp(59.7333333333px, calc(64 / 375 * 100vw), 102.4px);
    height: clamp(2.8px, calc(3 / 375 * 100vw), 4.8px);
  }
}
.p-plan-simulation-child-estimation__slider {
  margin-bottom: clamp(55.4666666667px, calc(104 / 1440 * 100vw), 104px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__slider {
    margin-bottom: clamp(97.0666666667px, calc(104 / 375 * 100vw), 166.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__slider {
    margin-bottom: clamp(88.6666666667px, calc(95 / 375 * 100vw), 152px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__slider .splide__arrow {
    top: clamp(216.5333333333px, calc(232 / 375 * 100vw), 371.2px);
    transform: unset;
    background: transparent;
    border: #333 solid 1px;
  }
  .p-plan-simulation-child-estimation__slider .splide__arrow svg {
    fill: #333;
    stroke: #333;
    width: clamp(8.4px, calc(9 / 375 * 100vw), 14.4px);
    height: clamp(8.4px, calc(9 / 375 * 100vw), 14.4px);
  }
  .p-plan-simulation-child-estimation__slider .splide__arrow--prev {
    left: clamp(-35.2px, calc(-22 / 375 * 100vw), -20.5333333333px);
  }
  .p-plan-simulation-child-estimation__slider .splide__arrow--next {
    right: clamp(-35.2px, calc(-22 / 375 * 100vw), -20.5333333333px);
  }
}
.p-plan-simulation-child-estimation__slider.splide.is-initialized:not(.is-active) .splide__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(42.6666666667px, calc(80 / 1440 * 100vw), 80px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__slider.splide.is-initialized:not(.is-active) .splide__list {
    gap: clamp(74.6666666667px, calc(80 / 375 * 100vw), 128px);
  }
}
.p-plan-simulation-child-estimation__item-inner {
  background: #fff;
  padding-block: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
  padding-inline: clamp(42.6666666667px, calc(80 / 1440 * 100vw), 80px);
  display: grid;
  grid-template-columns: 1fr auto;
  place-items: center;
  gap: clamp(62.9333333333px, calc(118 / 1440 * 100vw), 118px);
  margin-bottom: clamp(22.4px, calc(42 / 1440 * 100vw), 42px);
  position: relative;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner {
    padding-block: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner {
    padding-inline: clamp(74.6666666667px, calc(80 / 375 * 100vw), 128px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner {
    gap: clamp(110.1333333333px, calc(118 / 375 * 100vw), 188.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner {
    margin-bottom: clamp(39.2px, calc(42 / 375 * 100vw), 67.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner {
    grid-template-columns: 1fr;
    padding-inline: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
    padding-block: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    margin-bottom: clamp(42px, calc(45 / 375 * 100vw), 72px);
    gap: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
  }
}
.p-plan-simulation-child-estimation__item-inner:before {
  content: "";
  position: absolute;
  bottom: clamp(-34px, calc(-34 / 1440 * 100vw), -18.1333333333px);
  left: 50%;
  transform: translateX(-50%);
  width: clamp(36.2666666667px, calc(68 / 1440 * 100vw), 68px);
  height: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
  background-image: url("../images/plan-simulation/arrow-down.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner:before {
    bottom: clamp(-54.4px, calc(-34 / 375 * 100vw), -31.7333333333px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner:before {
    width: clamp(63.4666666667px, calc(68 / 375 * 100vw), 108.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner:before {
    height: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__item-inner:before {
    width: clamp(54.1333333333px, calc(58 / 375 * 100vw), 92.8px);
    height: clamp(20.5333333333px, calc(22 / 375 * 100vw), 35.2px);
    bottom: clamp(-51.2px, calc(-32 / 375 * 100vw), -29.8666666667px);
  }
}
.p-plan-simulation-child-estimation__description {
  font-size: clamp(10px, calc(17 / 1440 * 100vw), 17px);
  width: clamp(202.6666666667px, calc(380 / 1440 * 100vw), 380px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__description {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__description {
    width: clamp(354.6666666667px, calc(380 / 375 * 100vw), 608px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__description {
    width: 100%;
  }
}
.p-plan-simulation-child-estimation__image-wrapper {
  width: clamp(91.7333333333px, calc(172 / 1440 * 100vw), 172px);
  margin-inline: auto 0;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__image-wrapper {
    width: clamp(160.5333333333px, calc(172 / 375 * 100vw), 275.2px);
  }
}
.p-plan-simulation-child-estimation__image-wrapper picture, .p-plan-simulation-child-estimation__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__image-wrapper {
    width: clamp(98.9333333333px, calc(106 / 375 * 100vw), 169.6px);
    margin-inline: auto;
  }
}
.p-plan-simulation-child-estimation__description {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(5.3333333333px, calc(10 / 1440 * 100vw), 10px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__description {
    gap: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
.p-plan-simulation-child-estimation__company {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: clamp(10px, calc(17 / 1440 * 100vw), 17px);
  background: #FFBD5A;
  font-weight: 700;
  padding: clamp(3.7333333333px, calc(7 / 1440 * 100vw), 7px);
  text-align: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__company {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__company {
    padding: clamp(6.5333333333px, calc(7 / 375 * 100vw), 11.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__company {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
  }
}
.p-plan-simulation-child-estimation__price-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #FFE3B8;
  padding-block: clamp(8.5333333333px, calc(16 / 1440 * 100vw), 16px);
  padding-inline: clamp(19.2px, calc(36 / 1440 * 100vw), 36px);
  border-radius: 9px;
  gap: clamp(18.6666666667px, calc(35 / 1440 * 100vw), 35px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-block {
    padding-block: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-block {
    padding-inline: clamp(33.6px, calc(36 / 375 * 100vw), 57.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-block {
    gap: clamp(32.6666666667px, calc(35 / 375 * 100vw), 56px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-block {
    gap: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
    padding-inline: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    padding-block: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
.p-plan-simulation-child-estimation__price-label {
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: clamp(10px, calc(17 / 1440 * 100vw), 17px);
  padding-inline: clamp(5.3333333333px, calc(10 / 1440 * 100vw), 10px);
  padding-block: clamp(2.6666666667px, calc(5 / 1440 * 100vw), 5px);
  width: clamp(54.4px, calc(102 / 1440 * 100vw), 102px);
  border-radius: 40px;
  color: #fff;
  background: #E38B06;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-label {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-label {
    padding-inline: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-label {
    padding-block: clamp(4.6666666667px, calc(5 / 375 * 100vw), 8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-label {
    width: clamp(95.2px, calc(102 / 375 * 100vw), 163.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-label {
    font-size: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
    padding-inline: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
    padding-block: clamp(2.8px, calc(3 / 375 * 100vw), 4.8px);
    width: clamp(71.8666666667px, calc(77 / 375 * 100vw), 123.2px);
  }
}
.p-plan-simulation-child-estimation__price-number {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-number {
    gap: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
.p-plan-simulation-child-estimation__price-amount {
  font-size: clamp(17.0666666667px, calc(32 / 1440 * 100vw), 32px);
  font-weight: 700;
  color: #E38B06;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-amount {
    font-size: clamp(29.8666666667px, calc(32 / 375 * 100vw), 51.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-amount {
    font-size: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
.p-plan-simulation-child-estimation__price-unit {
  font-size: clamp(10px, calc(18 / 1440 * 100vw), 18px);
  font-weight: 700;
  color: #E38B06;
  position: relative;
  top: clamp(1.0666666667px, calc(2 / 1440 * 100vw), 2px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-unit {
    font-size: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-unit {
    top: clamp(1.8666666667px, calc(2 / 375 * 100vw), 3.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__price-unit {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
  }
}
.p-plan-simulation-child-estimation__tables-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(29.8666666667px, calc(56 / 1440 * 100vw), 56px);
  position: relative;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__tables-block {
    gap: clamp(52.2666666667px, calc(56 / 375 * 100vw), 89.6px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__tables-block {
    grid-template-columns: 1fr;
  }
}
.p-plan-simulation-child-estimation__table-wrapper:first-child {
  position: relative;
}
.p-plan-simulation-child-estimation__table-wrapper:first-child:before {
  content: "";
  position: absolute;
  top: clamp(71.4666666667px, calc(134 / 1440 * 100vw), 134px);
  right: clamp(-44px, calc(-44 / 1440 * 100vw), -23.4666666667px);
  width: clamp(18.1333333333px, calc(34 / 1440 * 100vw), 34px);
  height: clamp(18.1333333333px, calc(34 / 1440 * 100vw), 34px);
  background-image: url(../images/plan-simulation/plus-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    top: clamp(125.0666666667px, calc(134 / 375 * 100vw), 214.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    right: clamp(-70.4px, calc(-44 / 375 * 100vw), -41.0666666667px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    width: clamp(31.7333333333px, calc(34 / 375 * 100vw), 54.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    height: clamp(31.7333333333px, calc(34 / 375 * 100vw), 54.4px);
  }
}
@supports (background-image: url(../images/plan-simulation/plus-icon.webp)) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    background-image: url(../images/plan-simulation/plus-icon.webp);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table-wrapper:first-child:before {
    width: clamp(29.8666666667px, calc(32 / 375 * 100vw), 51.2px);
    height: clamp(29.8666666667px, calc(32 / 375 * 100vw), 51.2px);
    bottom: clamp(-70.4px, calc(-44 / 375 * 100vw), -41.0666666667px);
    right: unset;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}
.p-plan-simulation-child-estimation__table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table {
    border-collapse: separate;
    border-spacing: 0;
  }
}
.p-plan-simulation-child-estimation__table colgroup col:first-child {
  width: 46%;
}
.p-plan-simulation-child-estimation__table colgroup col:last-child {
  width: 54%;
}
.p-plan-simulation-child-estimation__table thead th {
  background: #1F336B;
  color: #fff;
  font-size: clamp(10px, calc(16 / 1440 * 100vw), 16px);
  font-weight: 700;
  padding-block: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
  text-align: center;
  border-left: 1px solid #1F336B;
  border-right: 1px solid #1F336B;
  border-width: clamp(1.0666666667px, calc(2 / 1440 * 100vw), 2px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table thead th {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table thead th {
    padding-block: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table thead th {
    border-width: clamp(1.8666666667px, calc(2 / 375 * 100vw), 3.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table thead th {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
  .p-plan-simulation-child-estimation__table thead th:first-child {
    border-radius: 9px 9px 0 0;
  }
}
.p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
  font-size: clamp(10px, calc(15 / 1440 * 100vw), 15px);
  font-weight: 500;
  padding-block: clamp(9.6px, calc(18 / 1440 * 100vw), 18px);
  padding-inline: clamp(11.7333333333px, calc(22 / 1440 * 100vw), 22px);
  text-align: left;
  line-height: 1.3333333333;
  word-break: break-all;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
    font-size: clamp(14px, calc(15 / 375 * 100vw), 24px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
    padding-block: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
    padding-inline: clamp(20.5333333333px, calc(22 / 375 * 100vw), 35.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
    padding-block: clamp(5.6px, calc(6 / 375 * 100vw), 9.6px);
    padding-inline: clamp(14px, calc(15 / 375 * 100vw), 24px);
    min-height: clamp(29.3333333333px, calc(55 / 1440 * 100vw), 55px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th, .p-plan-simulation-child-estimation__table tbody td {
    min-height: clamp(51.3333333333px, calc(55 / 375 * 100vw), 88px);
  }
}
.p-plan-simulation-child-estimation__table tbody th {
  width: 46%;
  background: #DBE8F6;
  border-left: 1px solid #D2D2D2;
  border-bottom: 1px solid #fff;
  border-width: clamp(1.0666666667px, calc(2 / 1440 * 100vw), 2px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th {
    border-width: clamp(1.8666666667px, calc(2 / 375 * 100vw), 3.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody th {
    font-size: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
    line-height: 1.2142857143;
    padding-block: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
    padding-right: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
.p-plan-simulation-child-estimation__table tbody td {
  width: 54%;
  background: #fff;
  border-bottom: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-width: clamp(1.0666666667px, calc(2 / 1440 * 100vw), 2px);
  padding-right: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody td {
    border-width: clamp(1.8666666667px, calc(2 / 375 * 100vw), 3.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody td {
    padding-right: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody td {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
    line-height: 1.4615384615;
  }
}
.p-plan-simulation-child-estimation__table tbody tr:last-child th {
  border-color: #D2D2D2;
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody tr:last-child th {
    border-radius: 0 0 0 9px;
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-estimation__table tbody tr:last-child td {
    border-radius: 0 0 9px 0;
  }
}

.p-plan-simulation-child-form__description {
  text-align: center;
  font-size: clamp(10px, calc(14 / 1440 * 100vw), 14px);
  font-weight: 400;
  margin-bottom: clamp(15.4666666667px, calc(29 / 1440 * 100vw), 29px);
  line-height: 1.7857142857;
}
@media (max-width: 767px) {
  .p-plan-simulation-child-form__description {
    font-size: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child-form__description {
    margin-bottom: clamp(27.0666666667px, calc(29 / 375 * 100vw), 46.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-form__description {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
    margin-bottom: clamp(32.6666666667px, calc(35 / 375 * 100vw), 56px);
    line-height: 1.9230769231;
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child-form__section {
    width: clamp(280px, calc(300 / 375 * 100vw), 480px);
    margin-inline: calc(50% - clamp(140px, calc(150 / 375 * 100vw), 240px));
  }
}

.c-form.p-plan-simulation-child-form .c-form__form {
  width: clamp(510.9333333333px, calc(958 / 1440 * 100vw), 958px);
  max-width: 958px;
  margin-inline: auto;
  background: #fff;
  padding-block: clamp(28.2666666667px, calc(53 / 1440 * 100vw), 53px);
  padding-inline: clamp(69.3333333333px, calc(130 / 1440 * 100vw), 130px);
  padding-bottom: clamp(21.3333333333px, calc(40 / 1440 * 100vw), 40px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__form {
    width: clamp(894.1333333333px, calc(958 / 375 * 100vw), 1532.8px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__form {
    padding-block: clamp(49.4666666667px, calc(53 / 375 * 100vw), 84.8px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__form {
    padding-inline: clamp(121.3333333333px, calc(130 / 375 * 100vw), 208px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__form {
    padding-bottom: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__form {
    width: 100%;
    padding-block: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
    padding-inline: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
    padding-bottom: clamp(29.8666666667px, calc(32 / 375 * 100vw), 51.2px);
  }
}
.c-form.p-plan-simulation-child-form .c-form__label {
  min-width: clamp(106.6666666667px, calc(200 / 1440 * 100vw), 200px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__label {
    min-width: clamp(186.6666666667px, calc(200 / 375 * 100vw), 320px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__label {
    min-width: clamp(93.3333333333px, calc(100 / 375 * 100vw), 160px);
    font-size: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
  }
}
.c-form.p-plan-simulation-child-form .c-form__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__item {
    gap: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__item {
    grid-template-columns: 1fr;
    gap: clamp(5.6px, calc(6 / 375 * 100vw), 9.6px);
  }
}
.c-form.p-plan-simulation-child-form .c-form__item--acceptance {
  grid-template-columns: 1fr;
  margin-top: 0;
}
.c-form.p-plan-simulation-child-form .c-form__input {
  width: clamp(250.6666666667px, calc(470 / 1440 * 100vw), 470px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__input {
    width: clamp(438.6666666667px, calc(470 / 375 * 100vw), 752px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__input {
    width: 100%;
  }
}
.c-form.p-plan-simulation-child-form .c-form__email-note {
  font-size: clamp(10px, calc(14 / 1440 * 100vw), 14px);
  font-weight: 400;
  margin-top: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__email-note {
    font-size: clamp(13.0666666667px, calc(14 / 375 * 100vw), 22.4px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__email-note {
    margin-top: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__email-note {
    font-size: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
  }
}
.c-form.p-plan-simulation-child-form .c-form__submit {
  border-radius: 9px;
  margin-top: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
  width: clamp(173.8666666667px, calc(326 / 1440 * 100vw), 326px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__submit {
    margin-top: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__submit {
    width: clamp(304.2666666667px, calc(326 / 375 * 100vw), 521.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__submit {
    font-size: clamp(14px, calc(15 / 375 * 100vw), 24px);
    width: clamp(229.6px, calc(246 / 375 * 100vw), 393.6px);
    height: clamp(24.5333333333px, calc(46 / 1440 * 100vw), 46px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .c-form__submit {
    height: clamp(42.9333333333px, calc(46 / 375 * 100vw), 73.6px);
  }
}
@media screen and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form input[type=text],
  .c-form.p-plan-simulation-child-form input[type=email],
  .c-form.p-plan-simulation-child-form input[type=tel],
  .c-form.p-plan-simulation-child-form textarea,
  .c-form.p-plan-simulation-child-form select,
  .c-form.p-plan-simulation-child-form radio,
  .c-form.p-plan-simulation-child-form button {
    font-size: clamp(10px, calc(12 / 1440 * 100vw), 12px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-form.p-plan-simulation-child-form input[type=text],
  .c-form.p-plan-simulation-child-form input[type=email],
  .c-form.p-plan-simulation-child-form input[type=tel],
  .c-form.p-plan-simulation-child-form textarea,
  .c-form.p-plan-simulation-child-form select,
  .c-form.p-plan-simulation-child-form radio,
  .c-form.p-plan-simulation-child-form button {
    font-size: clamp(11.2px, calc(12 / 375 * 100vw), 19.2px);
  }
}
.c-form.p-plan-simulation-child-form .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: clamp(10px, calc(13 / 1440 * 100vw), 13px);
}
@media (max-width: 767px) {
  .c-form.p-plan-simulation-child-form .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: clamp(12.1333333333px, calc(13 / 375 * 100vw), 20.8px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps2 .p-plan-simulation-child-content__image-wrapper {
    margin-top: clamp(37.3333333333px, calc(40 / 375 * 100vw), 64px);
    position: relative;
    left: clamp(5.3333333333px, calc(10 / 1440 * 100vw), 10px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-plan-simulation-child--ps2 .p-plan-simulation-child-content__image-wrapper {
    left: clamp(9.3333333333px, calc(10 / 375 * 100vw), 16px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__content {
  padding-top: clamp(44.8px, calc(84 / 1440 * 100vw), 84px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__content {
    padding-top: clamp(78.4px, calc(84 / 375 * 100vw), 134.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__content {
    padding-top: clamp(170.8px, calc(183 / 375 * 100vw), 292.8px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title {
  color: #1c2a52;
  width: clamp(326.9333333333px, calc(613 / 1440 * 100vw), 613px);
  height: clamp(52.2666666667px, calc(98 / 1440 * 100vw), 98px);
  top: clamp(35.2px, calc(66 / 1440 * 100vw), 66px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title {
    width: clamp(572.1333333333px, calc(613 / 375 * 100vw), 980.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title {
    height: clamp(91.4666666667px, calc(98 / 375 * 100vw), 156.8px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title {
    top: clamp(61.6px, calc(66 / 375 * 100vw), 105.6px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title {
    flex-direction: column;
    width: clamp(268.8px, calc(288 / 375 * 100vw), 460.8px);
    height: clamp(134.4px, calc(144 / 375 * 100vw), 230.4px);
    top: clamp(112px, calc(120 / 375 * 100vw), 192px);
    margin-top: clamp(-192px, calc(-120 / 375 * 100vw), -112px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title:before {
  background-image: url(../images/plan-simulation/title-bg-ps3.png);
}
@supports (background-image: url(../images/plan-simulation/title-bg-ps3.webp)) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title:before {
    background-image: url(../images/plan-simulation/title-bg-ps3.webp);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title:before {
    background-image: url(../images/plan-simulation/title-bg-ps3-sp.png);
  }
  @supports (background-image: url(../images/plan-simulation/title-bg-ps3-sp.webp)) {
    .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title:before {
      background-image: url(../images/plan-simulation/title-bg-ps3-sp.webp);
    }
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title--or {
  font-size: clamp(10.6666666667px, calc(20 / 1440 * 100vw), 20px);
  margin-inline: clamp(9.6px, calc(18 / 1440 * 100vw), 18px);
  font-weight: 700;
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title--or {
    font-size: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title--or {
    margin-inline: clamp(16.8px, calc(18 / 375 * 100vw), 28.8px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__title--or {
    font-size: clamp(14.9333333333px, calc(16 / 375 * 100vw), 25.6px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(89.0666666667px, calc(167 / 1440 * 100vw), 167px);
  align-items: flex-start;
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__blocks {
    gap: clamp(155.8666666667px, calc(167 / 375 * 100vw), 267.2px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__blocks {
    grid-template-columns: 1fr;
    gap: clamp(18.6666666667px, calc(20 / 375 * 100vw), 32px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block {
  flex-direction: column;
  gap: clamp(12.8px, calc(24 / 1440 * 100vw), 24px);
  margin-bottom: clamp(24.5333333333px, calc(46 / 1440 * 100vw), 46px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block {
    gap: clamp(22.4px, calc(24 / 375 * 100vw), 38.4px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block {
    margin-bottom: clamp(42.9333333333px, calc(46 / 375 * 100vw), 73.6px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block-title {
  width: fit-content;
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: clamp(10px, calc(17 / 1440 * 100vw), 17px);
  font-weight: 700;
  padding-block: clamp(3.7333333333px, calc(7 / 1440 * 100vw), 7px);
  padding-inline: clamp(19.2px, calc(36 / 1440 * 100vw), 36px);
  background: #2B62B4;
  border-radius: 9px;
  color: #fff;
  margin-bottom: clamp(4.2666666667px, calc(8 / 1440 * 100vw), 8px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block-title {
    font-size: clamp(15.8666666667px, calc(17 / 375 * 100vw), 27.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block-title {
    padding-block: clamp(6.5333333333px, calc(7 / 375 * 100vw), 11.2px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block-title {
    padding-inline: clamp(33.6px, calc(36 / 375 * 100vw), 57.6px);
  }
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__block-title {
    margin-bottom: clamp(7.4666666667px, calc(8 / 375 * 100vw), 12.8px);
  }
}
.p-plan-simulation-child--ps3 .p-plan-simulation-child-content__image-wrapper {
  width: clamp(82.1333333333px, calc(154 / 1440 * 100vw), 154px);
}
@media (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__image-wrapper {
    width: clamp(143.7333333333px, calc(154 / 375 * 100vw), 246.4px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-content__image-wrapper {
    width: clamp(173.6px, calc(186 / 375 * 100vw), 297.6px);
  }
}
@media screen and (max-width: 767px) {
  .p-plan-simulation-child--ps3 .p-plan-simulation-child-estimation__price-number--small {
    gap: clamp(2.8px, calc(3 / 375 * 100vw), 4.8px);
  }
}

/*# sourceMappingURL=plan-simulation.css.map */
</pre></body></html>