.fina .btn_fina + .btn_fina {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .fina .btn_fina + .btn_fina {
    margin-top: 20px !important;
  }
}
.img_w100 img {
  width: 100%;
}

.dl_txt dt {
  margin-top: 50px;
  font-weight: 700;
  font-size: 26px;
}
@media only screen and (max-width: 768px) {
  .dl_txt dt {
    margin-top: 30px;
    font-size: 16px;
  }
}

.dl_txt dd {
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.9;
}
@media only screen and (max-width: 768px) {
  .dl_txt dd {
    margin-top: 10px;
    font-size: 14px;
  }
}
.dl_txt dd em {
  font-style: normal;
  font-weight: 700;
}

.sec_mokuji ul li a .mokuji_num {
  width: 80px;
  text-align: right;
  flex: none;
}
@media only screen and (max-width: 768px) {
  .sec_mokuji ul li a .mokuji_num {
    width: 60px;
  }
}

.sec_mokuji ul li a .mokuji_text {
  line-height: 1.5;
}

.fina_btn .btn .txt_large {
  width: 270px;
  line-height: 1.3;
}
@media only screen and (max-width: 768px) {
  .fina_btn .btn .txt_large {
    width: 60vw;
    max-width: unset;
  }
}

.lead_link {
  text-align: right;
}

.lead_link a {
  float: right;
  font-size: 18px;
  font-weight: 400;
  color: #0077e1;
}
@media only screen and (max-width: 768px) {
  .lead_link a {
    font-size: 11px;
  }
}/*# sourceMappingURL=finasteride.css.map */