body {
  background-image: url(../images/bg.webp);
  background-position: center;
  background-size: 130% auto;
}

.inv-inc .p-plan {
  --pageHeader__title_width: min(15.390625vw, 197px);
  font-family: "noto-serif-jp", serif;
  font-weight: 200;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  .inv-inc .p-plan {
    --pageHeader__title_width: 27.7142857143vw;
  }
}
.inv-inc .p-plan__contents {
  margin-top: max(-9.375vw, -120px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan__contents {
    margin-top: -18.5714285714vw;
  }
}
.inv-inc .p-plan__section {
  margin-bottom: min(7.8125vw, 100px);
}
.inv-inc .p-plan__section.--bgcolor {
  background-color: #edf5f3;
  padding: max(6.40625vw, 82px) 0 max(3.984375vw, 51px) 0;
}
@media (max-width: 767px) {
  .inv-inc .p-plan__section.--bgcolor {
    padding: 10.8571428571vw 0 17.1428571429vw 0;
  }
  .inv-inc .p-plan__section.--bgcolor .container {
    padding: 0;
    --container_width: 84%;
  }
}
.inv-inc .p-plan__pageBottom {
  margin: min(1.953125vw, 25px) auto 0 auto;
  width: min(61.875vw, 792px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan__pageBottom {
    margin: 0 auto 10vw auto;
    width: 84%;
  }
}
.inv-inc .p-plan__pageBottomTitle {
  display: flex;
  align-items: center;
  gap: min(1.09375vw, 14px);
  margin-bottom: min(1.25vw, 16px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan__pageBottomTitle {
    gap: 2.5714285714vw;
    margin-bottom: 2.8571428571vw;
  }
}
.inv-inc .p-plan__pageBottomTitle--li {
  display: flex;
  align-items: center;
  gap: min(0.3125vw, 4px);
  font-size: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan__pageBottomTitle--li {
    gap: 1.1428571429vw;
    font-size: 2.8571428571vw;
  }
}
.inv-inc .p-plan__pageBottomTitle--li img {
  width: min(2.890625vw, 37px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan__pageBottomTitle--li img {
    width: 6.8571428571vw;
  }
}
.inv-inc .p-plan-head {
  margin-bottom: min(3.90625vw, 50px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(2.5vw, 32px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-head {
    margin-bottom: 7.7142857143vw;
    gap: 4.5714285714vw;
  }
}
.inv-inc .p-plan-head__lead.--1 {
  width: min(27.734375vw, 355px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-head__lead.--1 {
    width: 65.7142857143vw;
  }
}
.inv-inc .p-plan-head__lead.--2 {
  width: min(40.390625vw, 517px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-head__lead.--2 {
    width: 54vw;
  }
}
.inv-inc .p-plan-head__text {
  font-size: min(1.015625vw, 13px);
  line-height: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-head__text {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-plan-img {
  margin-inline: auto;
}
.inv-inc .p-plan-img.--1 {
  width: min(40.625vw, 520px);
  transform: translateX(3.5%);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-img.--1 {
    width: 80.8571428571vw;
  }
}
.inv-inc .p-plan-img.--2 {
  width: min(40.625vw, 520px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-img.--2 {
    width: 100%;
  }
}
.inv-inc .p-plan-textCards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(0.9375vw, 12px);
  margin-top: min(2.34375vw, 30px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-textCards {
    grid-template-columns: 1fr;
    gap: 2vw;
    margin-top: 7.1428571429vw;
  }
}
.inv-inc .p-plan-textCards__card {
  width: 100%;
  background-color: #fff;
  border: 0.5px solid #007250;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: max(1.09375vw, 14px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-textCards__card {
    padding: 3.4285714286vw;
  }
}
.inv-inc .p-plan-textCards__card.--1 img {
  width: min(20.703125vw, 265px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-textCards__card.--1 img {
    width: 71.4285714286vw;
  }
}
.inv-inc .p-plan-textCards__card.--2 img {
  width: min(18.75vw, 240px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-textCards__card.--2 img {
    width: 62.2857142857vw;
  }
}
.inv-inc .p-plan-lead {
  margin-top: min(5.15625vw, 66px);
  margin-bottom: min(2.8125vw, 36px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-lead {
    margin-top: 12vw;
    margin-bottom: 2.8571428571vw;
  }
}
.inv-inc .p-plan-lead__name {
  width: min(5vw, 64px);
  margin-inline: auto;
  margin-bottom: min(1.796875vw, 23px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-lead__name {
    width: 12vw;
    margin-bottom: 4.2857142857vw;
  }
}
.inv-inc .p-plan-lead__lead {
  border-bottom: 0.5px solid #007250;
  padding-bottom: min(0.9375vw, 12px);
  margin-bottom: min(1.015625vw, 13px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-lead__lead {
    padding-bottom: 2.2857142857vw;
    margin-bottom: 2.5714285714vw;
  }
}
.inv-inc .p-plan-lead__lead img {
  width: min(17.421875vw, 223px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-lead__lead img {
    width: 41.4285714286vw;
  }
}
.inv-inc .p-plan-lead__text {
  font-size: min(1.015625vw, 13px);
  line-height: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-lead__text {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-plan-imgTitle {
  width: min(39.0625vw, 500px);
  padding: min(0.390625vw, 5px);
  background-color: #007250;
  margin-inline: auto;
  margin-bottom: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-imgTitle {
    width: 100%;
    padding: 1.1428571429vw;
    margin-bottom: 3.7142857143vw;
  }
}
.inv-inc .p-plan-imgTitle img {
  margin-inline: auto;
  width: min(7.578125vw, 97px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-imgTitle img {
    width: 16.2857142857vw;
  }
}
.inv-inc .p-plan-listArea {
  margin-top: min(5.46875vw, 70px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea {
    margin-top: 11.4285714286vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea .container {
    padding: 0;
    --container_width: 84%;
  }
}
.inv-inc .p-plan-listArea__ul {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(2.34375vw, 30px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__ul {
    grid-template-columns: 1fr;
    gap: 5.1428571429vw;
  }
}
.inv-inc .p-plan-listArea__li {
  width: 100%;
  display: block;
  background-color: #edf5f3;
  border: 0.5px solid #007250;
  padding: min(2.96875vw, 38px) 0 min(2.34375vw, 30px) 0;
  transition: opacity 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__li {
    padding: 7.7142857143vw 0 6vw 0;
  }
}
.inv-inc .p-plan-listArea__li .c-cta__btn {
  width: min(17.265625vw, 221px);
  height: min(3.59375vw, 46px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__li .c-cta__btn {
    width: 45.4285714286vw;
    height: 9.7142857143vw;
  }
}
.inv-inc .p-plan-listArea__li .c-cta__btn .c-boxBtn__en {
  font-size: min(0.9375vw, 12px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__li .c-cta__btn .c-boxBtn__en {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-plan-listArea__type {
  padding: 0 min(0.703125vw, 9px) min(0.703125vw, 9px) min(0.703125vw, 9px);
  border-bottom: 0.5px solid #007250;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__type {
    padding: 0 1.7142857143vw 1.7142857143vw 1.7142857143vw;
  }
}
.inv-inc .p-plan-listArea__type.--1 img {
  width: min(6.015625vw, 77px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__type.--1 img {
    width: 15.7142857143vw;
  }
}
.inv-inc .p-plan-listArea__type.--2 img {
  width: min(5.9375vw, 76px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__type.--2 img {
    width: 15.4285714286vw;
  }
}
.inv-inc .p-plan-listArea__ldk {
  padding: min(0.78125vw, 10px);
  border-bottom: 0.5px solid #007250;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__ldk {
    padding: 2.2857142857vw;
  }
}
.inv-inc .p-plan-listArea__ldk.--1 img {
  width: min(12.5vw, 160px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__ldk.--1 img {
    width: 32.8571428571vw;
  }
}
.inv-inc .p-plan-listArea__ldk.--2 img {
  width: min(17.8125vw, 228px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__ldk.--2 img {
    width: 46.8571428571vw;
  }
}
.inv-inc .p-plan-listArea__size {
  padding: min(0.78125vw, 10px) min(0.78125vw, 10px) min(1.171875vw, 15px) min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__size {
    padding: 2.2857142857vw 2.2857142857vw 3.4285714286vw 2.2857142857vw;
  }
}
.inv-inc .p-plan-listArea__size.--1 img {
  width: min(19.21875vw, 246px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__size.--1 img {
    width: 50.5714285714vw;
  }
}
.inv-inc .p-plan-listArea__size.--2 img {
  width: min(19.21875vw, 246px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__size.--2 img {
    width: 50.5714285714vw;
  }
}
.inv-inc .p-plan-listArea__feature {
  width: 87%;
  padding: min(0.78125vw, 10px);
  margin-bottom: min(1.640625vw, 21px);
  background: #fff;
  border: 0.5px solid #007250;
  margin-inline: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__feature {
    width: 67.1428571429vw;
    padding: 2.2857142857vw;
    margin-bottom: 4.2857142857vw;
  }
}
.inv-inc .p-plan-listArea__feature img {
  width: min(10.234375vw, 131px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__feature img {
    width: 26.8571428571vw;
  }
}
.inv-inc .p-plan-listArea__btn {
  margin-inline: auto;
  width: min(17.265625vw, 221px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__btn {
    width: 45.4285714286vw;
  }
}
.inv-inc .p-plan-listArea__lot {
  position: absolute;
  top: 0;
  right: min(-0.390625vw, -5px);
  width: min(8.59375vw, 110px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-listArea__lot {
    width: 22.8571428571vw;
    right: -0.5714285714vw;
  }
}
.inv-inc .p-plan-single__mv picture {
  display: block;
}
.inv-inc .p-plan-single__mv picture img {
  width: 100%;
}
.inv-inc .p-plan-single__container {
  margin: 0 auto;
  position: relative;
  width: min(67.65625vw, 866px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__container {
    width: 75.7142857143vw;
  }
}
.inv-inc .p-plan-single__container.--a {
  height: min(48.4375vw, 620px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__container.--a {
    height: 231.4285714286vw;
  }
}
.inv-inc .p-plan-single__contents {
  margin-top: min(8.984375vw, 115px);
  margin-inline: auto;
  width: min(67.65625vw, 866px);
  display: flex;
  justify-content: space-between;
  opacity: 0;
  transition: opacity 0.4s;
}
.inv-inc .p-plan-single__contents.--a {
  width: min(67.65625vw, 866px);
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__contents.--a {
    width: 75.7142857143vw;
  }
}
.inv-inc .p-plan-single__contents.--c {
  width: min(75.78125vw, 970px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__contents.--c {
    width: 92%;
  }
}
.inv-inc .p-plan-single__contents.--show {
  opacity: 1;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__contents {
    display: block;
    margin-top: 10vw;
  }
}
.inv-inc .p-plan-single__textArea {
  width: min(28.90625vw, 370px);
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__textArea {
    width: 100%;
    width: 75.7142857143vw;
    margin-inline: auto;
  }
}
.inv-inc .p-plan-single__title {
  width: 100%;
  border-bottom: 0.5px solid #007250;
  padding: min(1.09375vw, 14px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__title {
    padding: 2.8571428571vw;
  }
}
.inv-inc .p-plan-single__title.--a img {
  width: min(8.515625vw, 109px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__title.--a img {
    width: 20vw;
  }
}
.inv-inc .p-plan-single__title.--a_m3 img {
  width: min(17.8125vw, 228px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__title.--a_m3 img {
    width: 42.8571428571vw;
  }
}
.inv-inc .p-plan-single__title.--c img {
  width: min(8.359375vw, 107px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__title.--c img {
    width: 19.7142857143vw;
  }
}
.inv-inc .p-plan-single__ldk {
  width: 100%;
  border-bottom: 0.5px solid #007250;
  padding: min(1.09375vw, 14px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__ldk {
    padding: 3.4285714286vw;
  }
}
.inv-inc .p-plan-single__ldk.--a img {
  width: min(17.8125vw, 228px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__ldk.--a img {
    width: 62.2857142857vw;
  }
}
.inv-inc .p-plan-single__ldk.--a_m3 img {
  width: min(22.890625vw, 293px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__ldk.--a_m3 img {
    width: 54.2857142857vw;
  }
}
.inv-inc .p-plan-single__ldk.--c img {
  width: min(25.3125vw, 324px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__ldk.--c img {
    width: 60vw;
  }
}
.inv-inc .p-plan-single__size {
  width: 100%;
  padding-top: min(2.03125vw, 26px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__size {
    padding-top: 4.8571428571vw;
  }
}
.inv-inc .p-plan-single__size.--a img {
  width: min(24.0625vw, 308px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__size.--a img {
    width: 57.1428571429vw;
  }
}
.inv-inc .p-plan-single__size.--c img {
  width: min(24.0625vw, 308px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__size.--c img {
    width: 57.1428571429vw;
  }
}
.inv-inc .p-plan-single__list {
  width: 100%;
  margin-top: min(3.515625vw, 45px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__list {
    margin-top: 6.5714285714vw;
  }
}
.inv-inc .p-plan-single__list--li {
  display: flex;
  align-items: center;
  gap: min(0.703125vw, 9px);
  font-size: min(1.171875vw, 15px);
  line-height: 1.4;
  margin-bottom: min(1.40625vw, 18px);
  height: 2.5em;
  text-wrap: nowrap;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__list--li {
    gap: 2.5714285714vw;
    font-size: 2.8571428571vw;
    margin-bottom: 3.4285714286vw;
  }
}
.inv-inc .p-plan-single__list--li img {
  width: min(2.265625vw, 29px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__list--li img {
    width: 5.1428571429vw;
  }
}
.inv-inc .p-plan-single__listAreaLot {
  width: min(9.375vw, 120px);
  position: absolute;
  top: min(-0.78125vw, -10px);
  right: min(-1.71875vw, -22px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__listAreaLot {
    width: 22.8571428571vw;
    top: -2.2857142857vw;
    right: -5.7142857143vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__imgArea {
    margin-top: 10vw;
    max-width: 100%;
  }
}
.inv-inc .p-plan-single__imgArea.--a {
  width: min(32.34375vw, 414px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__imgArea.--a {
    margin-left: auto;
    margin-right: auto;
    width: 70.2857142857vw;
  }
}
.inv-inc .p-plan-single__imgArea.--c {
  width: min(42.96875vw, 550px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__imgArea.--c {
    width: 92.8571428571vw;
  }
}
.inv-inc .p-plan-single__pageBottom {
  text-align: center;
  width: auto;
  max-width: min(61.875vw, 792px);
  margin-inline: auto;
  padding: min(3.515625vw, 45px) 0;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__pageBottom {
    margin: 6.5714285714vw auto 0 auto;
    width: 84%;
    max-width: initial;
    padding: 0 0 15.7142857143vw 0;
  }
}
.inv-inc .p-plan-single__pageBottom .p-plan__pageBottom {
  display: inline-block;
  width: auto;
  margin-top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__pageBottom .p-plan__pageBottom {
    margin-top: 0;
  }
}
.inv-inc .p-plan-single__pageBottom .p-plan__pageBottomTitle {
  margin-top: min(1.328125vw, 17px);
}
.inv-inc .p-plan-single__tabs {
  margin: min(6.25vw, 80px) auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(1.171875vw, 15px);
  width: min(67.65625vw, 866px);
  height: min(4.296875vw, 55px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__tabs {
    margin: 10vw auto 0;
    gap: 1.4285714286vw;
    width: 90vw;
    height: 8.5714285714vw;
  }
}
.inv-inc .p-plan-single__tab {
  width: 100%;
  height: 100%;
  --tab_main_color: #007250;
  --tab_sub_color: #fff;
}
.inv-inc .p-plan-single__tab.--current {
  --tab_main_color: #fff;
  --tab_sub_color: #007250;
}
.inv-inc .p-plan-single__tab a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #007250;
  background-color: var(--tab_sub_color);
  font-size: min(1.71875vw, 22px);
  color: var(--tab_main_color);
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single__tab a {
    font-size: 4vw;
  }
}
.inv-inc .p-plan-single__tab a:hover {
  background-color: #007250;
  color: #fff;
}
.inv-inc .p-plan-single .c-cta__btn {
  margin-top: min(11.796875vw, 151px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single .c-cta__btn {
    margin-top: 9.1428571429vw;
  }
}
.inv-inc .p-plan-single .c-cta__btn.--c {
  margin-top: min(4.6875vw, 60px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single .c-cta__btn.--c {
    margin-top: 2.2857142857vw;
  }
}
.inv-inc .p-plan-single .c-boxBtn {
  --text-color-ja: #a2943d;
}
.inv-inc .p-plan-single .c-boxBtn:hover {
  --text-color-ja: #fff;
}
.inv-inc .p-plan-single .c-boxBtn__ja {
  font-size: min(1.09375vw, 14px);
}
@media (max-width: 767px) {
  .inv-inc .p-plan-single .c-boxBtn__ja {
    font-size: 2.5714285714vw;
  }
}/*# sourceMappingURL=plan.css.map */