.planPrice::before{
  content:' お一人 ';
}
#booking_package_totalCost .value::after{
  content:' × 人数';
}

.returnButton.bookingButton{
  border:1px solid rgba(grey,0.4);
  border-radius: 0.2rem;
  background-color:rgba(232,242,250,0.4);
}

.p-contact--main{
  width:80vw;
  max-width: 1000px;
  margin:0 auto;
}

.p-contact--main .c-section-ttl{
  margin-bottom: 100px;
}

.p-contact--tel{
  font-size: 50px;
  display: block;
  width:fit-content;
  margin:0 auto 30vh;
  color:blue;
}

.p-contact--tel::after{
  content:'※番号をクリックで電話を掛けられます。キャンセルはこちらよりお知らせください。';
  font-size: 1rem;
  display: block;
  width: fit-content;
  margin:0 auto;
  color:black;
}

.p-contact--subTtl{
  font-size: 40px;
}

@media all and (max-width:767px){
  .p-contact--main{
    width: 90vw;
  }

  .p-contact--main .c-section-ttl{
    margin-bottom: 40px;
  }

  .p-contact--subTtl{
    font-size: 20px;
  }

  .p-contact--tel{
    font-size: 30px;
  }

  .p-contact--tel::after{
    content:'※番号をタップで電話を掛けられます。キャンセルはこちらよりお知らせください。';
    font-size: 0.8rem;
  }
}