@charset "UTF-8";
.core{
	margin-bottom: 100px;
}

.case{
	padding: 75px 0;
}

.mv .inner{
  font-weight: 600;
}

h2{
  font-weight: 600;
}

h3{
  font-weight: 600;
}

.product{
  font-weight: 600;
}

.mail{
  font-weight: 600;
}

.case > div > div p.link a::before{
  vertical-align: top !important;
}

@media screen and (min-width: 981px) {
  .news li span.cate{
    margin-left: 5px;
  }
  .co3 {
    align-items: stretch;
  }
  .co3 > div {
    height: initial;
    min-height: 610px;
  }
}

@media screen and (max-width: 980px) {
  .core{
    margin-bottom: 75px;
  }

  .case{
    padding: 50px 0;
  }
}
