@charset "utf-8";
.div_h1 {
  background: url(../img/common/h1_backimge.jpg) no-repeat center /140%;
}
#sec_slimming .ol01 li .text_st04 {
  display: inline;
}
#sec_slimming .div_topic03 {
  min-width: 225px;
  margin-inline: 0;margin-block-end: 45px;
}
#sec_slimming .div_topic03 .text_st05 {
  font-size: inherit;
  margin-block-end: 10px;
}
#sec_slimming .div_topic03 .text_st05:last-child {
  margin-block-end: 0;
}
#sec_slimming .table03 {
  width: 100%;
}
#sec_slimming .table03 th, #sec_slimming .table03 td {
  text-align: left;
  padding-inline: 15px;
}
#sec_slimming .table03 {
  width: 100%;
}
#sec_slimming .table03 th {
  width: 30%;
}
#sec_slimming #mounjaro + dl + .table03 th:nth-of-type(2), #sec_slimming #mounjaro + dl + .table03 td, #sec_slimming .div_h4 .table03 th, #sec_slimming .div_h4 .table03 td {
  text-align: center;
}
#sec_slimming #mounjaro + dl + .table03 th:nth-of-type(2) {
  width: auto;
}
#sec_slimming .div_h4 .ul03 {
  margin-left: 16px;
}
#sec_slimming .div_h4 .ul03 li {
  font-size: 14rem;
  color: #DBDBDB;
}
#sec_slimming .div_h4 .ul03 li::before {
  top: -4px;
  left: -25px;
}
#sec_slimming .div_topic01 * {
  font-weight: bold;
}
#sec_slimming .div_topic01 p span {
  background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 60%, rgb(168, 36, 36) 40%);
}
#sec_slimming .div_topic01 .dl02 dt {
  width: auto;
}
#sec_slimming .div_topic01 .dl02 dd {
  margin-block-end: 0;
}
@media (min-width: 769px) {
  #sec_slimming img {
    float: right;
  }
  #sec_slimming .im_slimming {
    width: 200px;
  }
  #sec_slimming .im_mounjaro {
    width: 310px;
  }
  #sec_slimming .im_rybelsus {
    width: 240px;
    margin-top: -42px;
  }
  #sec_slimming .div_topic03 {
    width: 40%;
  }
  #sec_slimming .div_h4 .table03, #sec_sanorex .div_h4 .table03, #sec_kampo .div_h4 .table03 {
    width: 65%;
  }
  #sec_slimming .div_h4 .table03 th, #sec_sanorex .div_h4 .table03 th, #sec_kampo .div_h4 .table03 th {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #sec_slimming img {
    display: block;
    width: 80%;
    margin: 0 auto 30px;
  }
  #sec_slimming .im_slimming {
    max-width: 200px;
  }
  #sec_slimming .im_mounjaro {
    max-width: 310px;
    margin-block-end: 50px;
  }
  #sec_slimming .im_rybelsus {
    max-width: 240px;
    margin-block-end: 50px;
  }
  #sec_slimming .div_topic03 {
    width: 100%;
  }
  #sec_slimming .table03, #sec_sanorex .table03, #sec_kampo .table03 {
    width: 100%;
  }
  #sec_slimming .table03 th, #sec_sanorex .table03 th, #sec_kampo .table03 th {
    width: 30%;
    padding: 5px !important;
  }
  #sec_slimming .div_h4 .table03 th, #sec_sanorex .div_h4 .table03 th, #sec_kampo .div_h4 .table03 th {
    width: 52%;
  }
}