﻿
.hospiceSec__table--price {
  margin: 60px auto 0;
  width: 600px;
  max-width: 85%;
  border-collapse: collapse;
}


.hospiceSec__table--price th,
.hospiceSec__table--price td {
  border: 1px solid #e5e2d8;
  padding: 18px 15px;
}

.hospiceSec__table--price thead th {
  background-color: #b89c88;
  color: #ffffff;
  text-align: center;
}

.hospiceSec__table--price tbody th {
  background-color: #f5f2eb;
  text-align: left;
}

.hospiceSec__table--price td {
  text-align: center;
}

/* 🔧 修正：太字削除 */
.hospiceSec__table--price .is-total th,
.hospiceSec__table--price .is-total td {
  background-color: #f0ece3;
}

/* SP */
@media print,screen and (max-width:428px) {
  .hospiceSec__table--price {
    width: 100%;
    margin: 60px auto 0;
  }
}

@media print, screen and (max-width: 1920px) {
  .hospiceSec__table--price th {
    font-size: 0.9375vw;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: #3c3c3c;
  }

  .hospiceSec__table--price td {
    font-size: 0.9375vw;
    letter-spacing: 0.1em;
    font-weight: 400;
    color: #3c3c3c;
  }
}

.c-underTtl__ja--price {
  margin-top: 60px;
}


/* 1920以下 */
@media print,screen and (max-width:1920px){

  /* 既存 */
  .hospiceSec__table .recJob__th,
  .hospiceSec__table .recJob__td{
    font-size:0.9375vw;
  }

  /* 料金表 */
  .priceTable th,
  .priceTable td{
    font-size:0.9375vw !important;
  }
}


/* 1025以下 */
@media print,screen and (max-width:1025px){

  /* 既存 */
  .hospiceSec__table .recJob__th,
  .hospiceSec__table .recJob__td{
    font-size:1.46484375vw;
  }

  /* 料金表 */
  .priceTable th,
  .priceTable td{
    font-size:1.46484375vw !important;
  }
}


/* 428以下 */
@media print,screen and (max-width:428px){

  /* 既存 */
  .hospiceSec__table .recJob__th,
  .hospiceSec__table .recJob__td{
    font-size:3.2552083333vw!important;
  }

  /* 料金表 */
  .priceTable th,
  .priceTable td{
    font-size:3.2552083333vw!important;
  }
}

@media screen and (max-width:768px){

  .priceTable-wrap{
    padding: 0 5vw;
  }

  .priceTable-scroll{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
  }

  .priceTable{
    min-width:600px;
  }

}


