@charset "utf-8";
/* 株式会社ゼロ事例用 */
@import url('https://fonts.googleapis.com/css?family=Sacramento');
.case-zero-mola {
    font-family: 'Sacramento', cursive;
	font-size: 1.2em;
    padding: 0 0.12em;
}
/* おすすめソリューション */
/*.u-tilesBlue dl.u-thumCaseSolLink {
padding: 0 !important;	
}
.u-tilesBlue dl.u-thumCaseSolLink dt {
padding: 25px 25px 0 25px !important;	
}
.u-tilesBlue dl.u-thumCaseSolLink dd {
padding: 25px !important;	
}*/
.u-tilesBlue dl.u-thumCaseSolLink a:hover {
	background-color: #eaeef5;
	opacity: .6;
}
.u-thumCaseTextList {
  position: relative;
}
@media screen and (max-width: 767px) {
  .u-thumCaseTextList {
    margin-bottom: 7.22892vw;
  }
}
.u-thumCaseTextList a {
  display: block;
  transition: 0.3s;
  margin-bottom: 0;
  border-bottom: 1px solid #9EA9B7;
  padding: 10px;
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .u-thumCaseTextList a {
    display: block;
    padding: 4.81928vw 2vw;
  }
}
@media screen and (min-width: 768px) {
  .u-thumCaseTextList a:hover {
    background-color: #eaeef5;
  }
  .u-thumCaseTextList a:hover {
    background-color: #eaeef5;
  }
}
.u-thumCaseTextList .title {
  color: #1B365D;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 5px;
margin-bottom: 5px;
}
.u-thumCaseTextList p {
  margin-bottom: 5px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .u-thumCaseTextList p {
    margin-bottom: 0;
  }
}
.row .u-thumCaseTextList p + p {
    margin-top: 0em;
}