@charset "UTF-8";
.plan-item {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 130px;
  padding-right: 130px;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (max-width: 1280px) {
  .plan-item {
    padding-top: clamp(51px, 4.688vw, 60px);
    padding-bottom: clamp(51px, 4.688vw, 60px);
    padding-left: clamp(110px, 10.156vw, 130px);
    padding-right: clamp(110px, 10.156vw, 130px);
  }
}
@media print, screen and (max-width: 1080px) {
  .plan-item {
    padding-top: clamp(36px, 4.722vw, 51px);
    padding-bottom: clamp(36px, 4.722vw, 51px);
    padding-left: clamp(78px, 10.185vw, 110px);
    padding-right: clamp(78px, 10.185vw, 110px);
  }
}
@media screen and (max-width: 767px) {
  .plan-item {
    width: 100%;
    padding-top: 41px;
    padding-left: 34px;
    padding-right: 34px;
    padding-bottom: 15px;
    width: 100%;
    max-width: 405px;
  }
}
.plan-item-cnt {
  display: flex;
  flex: row;
  justify-content: center;
  align-items: stretch;
  gap: 37px;
}
@media print, screen and (max-width: 1280px) {
  .plan-item-cnt {
    gap: clamp(31px, 2.891vw, 37px);
  }
}
@media screen and (max-width: 767px) {
  .plan-item-cnt {
    flex-direction: column;
  }
}
.plan-item-cnt-fig {
  width: 400px;
}
@media print, screen and (max-width: 1280px) {
  .plan-item-cnt-fig {
    width: clamp(338px, 31.25vw, 400px);
  }
}
@media screen and (max-width: 767px) {
  .plan-item-cnt-fig {
    width: 100%;
  }
}
.plan-item-cnt-dtl {
  width: 300px;
  flex-direction: column;
  align-items: flex-start;
}
@media print, screen and (max-width: 1280px) {
  .plan-item-cnt-dtl {
    width: clamp(253px, 23.438vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .plan-item-cnt-dtl {
    width: 100%;
    align-items: center;
  }
}
.plan-item-cnt-price {
  width: 195px;
}
@media print, screen and (max-width: 1280px) {
  .plan-item-cnt-price {
    width: clamp(165px, 15.234vw, 195px);
  }
}
@media screen and (max-width: 767px) {
  .plan-item-cnt-notes {
    width: 100%;
  }
}