.fc-w {
  color: #fff;
}

/**2024/06/13追記**/
.lp-attention {
  margin: 50px auto;
  padding: 5%;
  border: 1px solid #f27e18;
}
.lp-attention .inbox{
  margin: 80px 0 0;
}
.lp-attention h3 {
  text-align: center;
  color: rgb(242, 126, 24);
  font-size: 32px;
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 1.5;
}
.lp-attention h3 span {
  display: inline;
}
.lp-attention dl {
  margin: 20px 0;
}
.lp-attention dt {
  font-size: 22px;
  color: #2e75b6;
  border-bottom: 1px solid #2e75b6;
  margin-bottom: 10px;
}
.lp-risc {
  margin: 50px auto;
}
.lp-risc h3 {
  text-align: center;
  color: rgb(242, 126, 24);
  font-size: 32px;
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 1.5;
}
.lp-risc h3 span {
  display: inline;
}
.lp-risc > div {
  margin-bottom: 20px;
  text-align: center;
}
.lp-risc ul {
  background: #fffcf4;
  border-radius :8px;/*角の丸み*/
  box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
  padding: 3% 3% 3% 6%;
}
.lp-risc ul li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style: decimal;
}
.history {
  display: flex;
  flex-wrap: wrap;
}
.history p {
  width: 48%;
}
@media (max-width: 1024px){
  .lp-attention {
    width: 97%;
  }
  .lp-attention .inbox{ 
    margin: 50px 0 0;
  }
  .lp-attention h3 {
    font-size: 26px;
  }
  .lp-attention dt {
    font-size: 20px;
  }
  .lp-risc h3 {
    font-size: 26px;
  }
  .history p {
    width: 50%;
  }
}

@media (max-width: 599px){
  .lp-attention {
    width: 95%;
  }
  .lp-attention h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .lp-attention h3 span {
    display: block;
  }
  .lp-attention .inbox{
    margin: 30px 0 0;
  }
  .lp-attention dt {
    font-size: 18px;
  }
  .lp-risc h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .lp-risc h3 span {
    display: block;
  }
  .lp-risc ul {
    padding: 5% 5% 5% 10%;
  }
  .history p {
    width: 100%;
  }
}

/**症例集**/
.fs32 {
  font-size: 32px;
}
.syore li {
  list-style: none;
  margin-bottom: 30px;
}
.syore .number {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #ffc000;
}
.inbox {
  display: flex;
}
.inbox .left {
  width: 40%;
}
.inbox .right {
  width: 58%;
  margin-left: 2%;
}
.inbox .right span {
  font-weight: bold;
  color: rgb(56, 154, 220);
}

@media (max-width: 599px){
  .fs32 {
    font-size: 26px;
  }
  .syore .number {
    font-size: 22px;
  }
  .inbox {
    display: block;
  }
  .inbox .left {
    width: 95%;
    margin: auto;
  }
  .inbox .right {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
  }
}

/**2025/01/21**/
.komoku {
  font-size: 22px;
  position: relative;
  padding: 3% 0;
}
.komoku > div {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
}
.e-td.price {
  position: relative;
  padding: 5% 0;
  font-size: 22px;
}
.e-td.price > div {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
}

@media (max-width: 599px){
  .komoku {
    font-size: 16px;
    padding: 5% 0;
  }
  .price-list tr {
    display: flex;
  }
  /* .pera1-removable tr {
    display: flex;
  }
  .pera1-sortable tr {
    display: flex;
  } */
  .e-td.price {
    padding: 8% 0;
    font-size: 16px;
  }
}


/* 2025.03.08 */

.lp-navi{
  background-color: #10629d !important;
}

.p-m_navigationMenu a {
    color: #fff !important;
}


.fs16{
  font-size: 16px;
  margin-top: 15px;
}


@media (max-width: 599px){
.fs16 {
    text-align: left;
}
}
