.cam_index .pc .tips-wrapper .tip-card .tip-image.is-image2 {
  margin: 2vw auto 2.2vw;
}

.cam_index .pc .tips-wrapper .tip-card.is-card2 {
  position: relative;
}
.cam_index .pc .tips-wrapper .tip-card.is-card2 .tip-content::before {
  content: "";
  display: block;
  width: 9.21875vw;
  height: 5.416666666vw;
  background: url("../images/tips-image-new.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: -3.38541vw;
  right: -1.302083vw;
  z-index: 1;
}

.section-form.c-2 {
  text-align: center;
}

.cam_index #plan_title {
  position: relative;
  top: auto;
  left: auto;
  z-index: 1;
  -webkit-transform: none;
          transform: none;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.6041vw;
}

.cam_index .pc .text-wrapper-20 {
  position: relative;
  top: auto;
  left: auto;
  z-index: 1;
  width: 100%;
  padding-top: 2.8125vw;
}

.cam_index .pc .c-2 {
  height: 31.0734vw;
}

.cam_index .pc .img-2 {
  top: 22.84vw;
}

.cam_index .pc .table-bar {
  z-index: 9;
}

.cam_index .pc .model-standard li {
  text-indent: -1em;
  margin-left: 1em;
}

.cam_index .pc .c-7 {
  height: 131.34375vw;
}

.cam_index .pc .btn-6 {
  top: 124.0625vw;
}

@media (min-width: 769px) {
  .cam_index .pc .overlap-11 {
    height: 125.8333333333vw;
    background: url("../images/c4-bg-1104.png");
    background-repeat: no-repeat;
  }
  .cam_index .pc .sheet-all {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
    padding-top: 2.5vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 77.864583vw;
  }
  .cam_index .pc .c-img-6 {
    top: 107.083333vw;
  }
  .cam_index .pc .btn-3 {
    top: 111.375vw;
  }
  .cam_index .pc .model-standard {
    top: 116.0625vw;
  }
}
@media (max-width: 768px) {
  .cam_index .pc .text-wrapper-20 {
    font-size: 5.8vw;
  }
  .cam_index .pc .text-wrapper-20 .cam_mbonly {
    display: block !important;
  }
  .cam_index .pc .scope-wrapper.is-type3 {
    height: 205vw;
  }
  .cam_index .pc .scope-wrapper .text-guide5 {
    top: 170vw;
  }
  .cam_index .pc .c-7 {
    height: 483.333333vw;
  }
  .cam_index .pc .overlap-22 {
    height: 483.333333vw;
  }
  .cam_index .pc .btn-6 {
    top: 452.8vw;
  }
  .cam_index .pc .tips-wrapper .tip-card.is-card2 .tip-content::before {
    width: 24vw;
    height: 14vw;
    top: -9.5vw;
    right: -3vw;
  }
  .cam_index .pc .c-2 {
    height: auto;
  }
  .cam_index .pc #plan_title {
    top: auto;
    padding-top: 12vw;
  }
  .cam_index .pc .overlap-8 {
    height: 73.87vw;
  }
  .cam_index .pc .table-bar.other {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    top: 33vw;
  }
  .cam_index .pc .table-bar.other .tab-item {
    width: 33.33vw;
  }
  .cam_index .pc .table-bar.other .tab-item:nth-child(4) {
    display: none;
  }
  .cam_index .pc .c-3.popup .table-head {
    top: 26.666667vw;
  }
  .cam_index .pc .c-3.popup .table-wrapper {
    top: 26.666667vw;
  }
  .cam_index .pc .c-3.popup .table-wrapper {
    height: 110.666667vw;
  }
  .cam_index .pc .c-4 {
    min-height: 260vw;
  }
}
/*-- index --*/
.plan {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 3.75vw;
}
.plan__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 15.3125vw;
  height: 3.125vw;
  font-size: 1.4583vw;
  font-weight: 700;
  color: #B6C995;
  background: #ECF7DB;
  border: 2px solid #B6C995;
  -webkit-box-shadow: 0 4px #B6C995;
          box-shadow: 0 4px #B6C995;
  border-radius: 10em;
  margin-left: 2.395vw;
  cursor: pointer;
}
@media (max-width: 768px) {
  .plan__btn {
    width: 42.4vw;
    height: 12vw;
    font-size: 4.8vw;
    margin-left: 5vw;
  }
}
.plan__btn:first-child {
  margin-left: 0;
}
.plan__btn--active {
  color: #ffffff;
  background: #6ECF6F;
  border-color: #3AA346;
  -webkit-box-shadow: 0 4px #3AA346;
          box-shadow: 0 4px #3AA346;
}