
.full-5 {
  position: relative;
}
.full-5 img {
  width: 100%;
  height: auto;
}
.banner-calc {
  opacity: 0.9;
}
.btn {
line-height: 1.42857143;
font-weight: 700;
}
.btn-green {
  width: clamp(55px, 55px + 0.01282*(100vw - 360px), 75px);
  height: clamp(52px, 55px + 0.01154*(100vw - 360px), 70px);
  padding-top: 15px;
  background-color: #20b758;
  font-size: clamp(20px, 20px + 0.00641*(100vw - 360px), 30px);
  color: #fff;
  border-radius: 10px;
}
.btn-green:hover {
  background-color: #40d778;
  color: #fff;
  transition: .5s;
}
.b-i {
  background-color: #ffd249;
  color: #1c2d3a;
  margin-right: clamp(20px, 20px + 0.00962*(100vw - 360px), 35px);
}
.b-u {
  background-color: #ff4800;
  margin-left: clamp(20px, 20px + 0.00962*(100vw - 360px), 35px);
}

@media (min-width: 360px) and (max-width: 575px) {
.banner-calc {
  position: absolute;
  width: clamp(260px, 260px + 0.18605*(100vw - 360px), 300px);
  right: 10%;
  top: 8%;
  background-color: #ceefda;
  padding-top: 20px;
  padding-left: clamp(20px, 20px + 0.04651*(100vw - 360px), 30px);
  padding-right: 10px;
}
.banner-calc h2 {
  font-size: 26px;
  margin-bottom: 30px;
}
.banner-calc p {
  font-size: clamp(16px, 16px + 0.00930*(100vw - 360px), 18px);
}
.banner-calc a {
  margin-top: clamp(10px, 10px + 0.09302*(100vw - 360px), 30px);
  margin-bottom: clamp(20px, 20px + 0.04651*(100vw - 360px), 30px);
}
.banner-calc .btn-red {
  border-radius: 24px;
  padding: 8px 19px;
}
}


@media (min-width: 576px) {
.banner-calc {
  position: absolute;
  width: clamp(380px, 380px + 0.10776*(100vw - 992px), 480px);
  right: 10%;
  top: 8%;
  background-color: #ceefda;
  padding-top: clamp(10px, 10px + 0.02155*(100vw - 992px), 30px);
  padding-left: 60px;
  padding-right: 10px;
  border-radius: 10px;
}
.banner-calc h2 {
  font-size: clamp(30px, 30px + 0.00431*(100vw - 992px), 34px);
  margin-bottom: clamp(30px, 30px + 0.02155*(100vw - 992px), 50px);
}
.banner-calc p {
  font-size: clamp(18px, 18px + 0.00647*(100vw - 992px), 24px);
}
.banner-calc a {
  margin-top: 30px;
  margin-bottom: 50px;
}
}