@charset "UTF-8";
.m-box.box-sideScroll > * {
  width: 1180px !important;
}

.txt-box {
  margin-bottom: 40px;
}

.indent6 {
  padding-left: 8em;
  text-indent: -6em;
}

.mlr130 {
  margin: 0 130px;
}

/**********************************************************************
	ページタイトル - className : Page_title
***********************************************************************/
.Page_title.bg-ordinary {
  background-image: url(../../images/bg-title-ordinary.jpg);
  background-size: cover;
}

/**********************************************************************
	日医工のジェネリック医薬品について  - className : About-generic
***********************************************************************/
header.About-Generic_ttl h3 {
  float: left;
}

.container_liquid.About-generic {
  padding: 40px 10px 100px 10px;
}

@media only screen and (max-width: 767px) {
  .container_liquid.About-generic {
    padding: 40px 10px 40px 10px;
  }
}

.container_liquid.About-generic header h3 {
  margin-bottom: 40px;
}

.btn-about-generic {
  height: 142px;
}

@media only screen and (max-width: 767px) {
  .btn-about-generic.btn-about-generic-sp {
    height: 70px;
  }
}

/**********************************************************************
	タブレット - className : none
***********************************************************************/
/**********************************************************************
	スマホ - className : none
***********************************************************************/
@media only screen and (max-width: 767px) {
  .About-generic header.About-Generic_ttl h3 {
    float: none;
    margin-bottom: 40px;
  }
}

/**********************************************************************
サイドバー - className : l-sidebar
***********************************************************************/
.l-sidebar {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .l-sidebar .side-nav {
    margin-bottom: 40px;
  }
  .l-sidebar .side-nav:after {
    content: '';
    display: block;
    clear: both;
  }
}

.l-sidebar .side-nav li {
  width: 100%;
}

.l-sidebar .side-nav li.selected a {
  background-color: #0c489b;
  color: #fff;
}

.l-sidebar .side-nav li:not(:last-child) a {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .l-sidebar .side-nav li {
    float: none;
    width: 100%;
  }
  .l-sidebar .side-nav li:nth-child(odd) a {
    border-right: solid 1px #d9dcdf;
  }
  .l-sidebar .side-nav li:nth-child(5) {
    border-bottom: none;
  }
}

.l-sidebar .side-nav a {
  color: #071b33;
  font-weight: normal;
  font-size: 1.4rem;
}

.l-sidebar .side-nav a.selected {
  color: #fff !important;
  background-color: #0c489b !important;
}

.l-sidebar .side-nav a:hover {
  color: #fff !important;
  background-color: #0c489b !important;
}

.m-box.box-sideScroll .w80p {
  width: 80% !important;
}

.btn-height {
  display: table;
  height: 74px;
}

.btn-height span {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .btn-height {
    height: auto;
  }
}

.m-btn.btn-back:after {
  display: none;
}

.m-btn.btn-thirdly {
  width: 290px;
}

.m-btn.btn-thirdly.arrow-left:after {
  top: 50%;
  right: auto;
  left: .5em;
  font-weight: normal;
  content: '\f104';
}
