@charset "UTF-8";
.column_head {
  border-bottom: none;
  margin: 0 0 50px;
}
@media screen and (max-width: 767px) {
  .column_head {
    margin: 0 0 20px;
  }
}

.column_head > div {
  width: 100%;
  padding-bottom: 0;
}
@media screen and (max-width: 981px) {
  .column_head > div {
    padding: 0;
  }
}

.column_head > div > h1 {
  display: none;
}

.solution-fv {
  height: 418px;
}
@media screen and (max-width: 767px) {
  .solution-fv {
    height: 253px;
  }
}

.solution-fv.for_clinics {
  height: 318px;
}

@media screen and (max-width: 767px) {
  .solution-fv.for_clinics {
    height: 253px;
  }
}

.solution-fv .solution-fv-inner {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 28px;
  padding-right: 28px;
  height: 100%;
}
.solution-fv .solution-fv-inner .english_lead {
  padding-top: 160px;
  font-size: 300%;
  font-weight: bold;
  line-height: 1.2;
  color: #0053a5;
  margin-bottom: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 767px) {
  .solution-fv .solution-fv-inner .english_lead {
    padding-top: 100px;
    font-size: 180%;
    margin-bottom: 10px;
  }
}
.solution-fv.for_clinics .solution-fv-inner .english_lead {
  padding-top: 100px;
}
.solution-fv .solution-fv-inner .english_lead br.tb_newline {
  display: none;
}
@media screen and (max-width: 981px) {
  .solution-fv .solution-fv-inner .english_lead br.tb_newline {
    display: inline;
  }
}
.solution-fv .solution-fv-inner h1 {
  font-size: 130%;
  font-weight: bold;
  color: #3f3f3f;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .solution-fv .solution-fv-inner h1 {
    font-size: 100%;
  }
}
.solution-fv .bg_style, .solution-fv .solution-fv.fv_pharmacies, .solution-fv .solution-fv.fv_hospitals, .solution-fv .solution-fv.for_health_management, .solution-fv .solution-fv.for_clinics {
  background-size: auto 100%;
  background-position: center;
}
.solution-fv.for_clinics {
  background: url(/jp/-/Media/medicom/solution-fv/fv_clinics_pc.jpg) no-repeat #e7f0f7;
  background-position: top center;
}
@media screen and (max-width: 981px) {
  .solution-fv.for_clinics {
    background-position: top right 40%;
  }
}
@media screen and (max-width: 767px) {
  .solution-fv.for_clinics {
    background: url(/jp/-/Media/medicom/solution-fv/fv_clinics_sp.jpg);
    background-size: 100% auto;
  }
}
.solution-fv.for_health_management {
  background: url(/jp/-/Media/medicom/solution-fv/fv_health_management_pc.jpg) no-repeat #e7f0f7;
  background-position: top center;
}
@media screen and (max-width: 981px) {
  .solution-fv.for_health_management {
    background-position: top right 40%;
  }
}
@media screen and (max-width: 767px) {
  .solution-fv.for_health_management {
    background: url(/jp/-/Media/medicom/solution-fv/fv_health_management_sp.jpg);
    background-size: 100% auto;
  }
}
@media screen and (max-width: 981px) {
  .solution-fv.for_health_management .english_lead {
    padding-top: 132px;
  }
}
@media screen and (max-width: 767px) {
  .solution-fv.for_health_management .english_lead {
    padding-top: 82px;
  }
}
.solution-fv.fv_hospitals {
  background: url(/jp/-/Media/medicom/solution-fv/fv_hospitals_pc.jpg) no-repeat #e7f0f7;
  background-position: top center;
}
@media screen and (max-width: 981px) {
  .solution-fv.fv_hospitals {
    background-position: top right 40%;
  }
}
@media screen and (max-width: 767px) {
  .solution-fv.fv_hospitals {
    background: url(/jp/-/Media/medicom/solution-fv/fv_hospitals_sp.jpg);
    background-size: 100% auto;
  }
}
.solution-fv.fv_pharmacies {
  background: url(/jp/-/Media/medicom/solution-fv/fv_pharmacies_pc.jpg) no-repeat #e7f0f7;
  background-position: top center;
}
@media screen and (max-width: 981px) {
  .solution-fv.fv_pharmacies {
    background-position: top right 40%;
  }
}
@media screen and (max-width: 767px) {
  .solution-fv.fv_pharmacies {
    background: url(/jp/-/Media/medicom/solution-fv/fv_pharmacies_sp.jpg);
    background-size: 100% auto;
  }
}
/*# sourceMappingURL=fv-style.css.map */