@charset "UTF-8";
/** ───────────────────────────────────────────────────────── **/
/*** ▼ 編集不要 ▼ ***/
h1 {
  color: #866a5e;
  font-size: clamp(4.8rem, -3.657rem + 11.429vw, 9.6rem);
  padding: 120px 0;
}
@media (max-width: 740px) {
  h1 {
    padding: 80px 0;
  }
}

.main_img {
  margin-bottom: 80px;
}
@media (max-width: 740px) {
  .main_img {
    margin-bottom: 60px;
  }
}

.plan_btn_wrap {
  width: 620px;
  margin: 0 auto 80px;
  color: #866a5e;
}
@media (max-width: 740px) {
  .plan_btn_wrap {
    width: 90%;
    margin-bottom: 60px;
  }
}
.plan_btn_wrap .btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  margin-bottom: 25px;
}
@media (max-width: 740px) {
  .plan_btn_wrap .btns {
    gap: 15px;
    margin-bottom: 15px;
  }
}
.plan_btn_wrap .btns .btn {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media not all and (pointer: coarse) {
  .plan_btn_wrap .btns .btn:hover {
    background-color: #f4f1e9;
  }
}

.ritsu_wrap {
  width: 770px;
  margin: 0 auto 120px;
  color: #866a5e;
}
@media (max-width: 1160px) {
  .ritsu_wrap {
    width: 90%;
    margin-bottom: 60px;
  }
}
.ritsu_wrap .titl01 {
  text-align: center;
  font-size: clamp(3rem, 1.238rem + 2.381vw, 4rem);
  margin-bottom: 15px;
}
.ritsu_wrap .titl02 {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 60px;
}
@media (max-width: 740px) {
  .ritsu_wrap .titl02 {
    margin-bottom: 40px;
  }
}
.ritsu_wrap .img {
  margin-bottom: 20px;
}
@media (max-width: 740px) {
  .ritsu_wrap .img {
    margin-bottom: 15px;
  }
}/*# sourceMappingURL=plan.css.map */