.contents{
  padding: 100px 0;
  @media screen and (max-width: 767px){
    padding: 48px 0;
  }
}
.mvv{
  .contents-block{
    border-bottom: 1px solid #808080;
    padding: 40px 0;
    @media screen and (max-width: 767px){
      margin: 0 16px;
      width: calc(100% - 32px);
      padding: 20px 16px;
    }
    &:first-child{
      border-top: 1px solid #808080;
    }
  }
}
.col-item{
  .contents-title{
    border-bottom: none;
    font-size: 64px;
    line-height: 1;
    margin-bottom: 20px;
    color: #fff;
    @media screen and (max-width: 767px){
      margin-bottom: 16px;
    }
    &::after{
      display: none;
    }
  }
  .contents-disc{
    font-size: 28px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff;
    @media screen and (max-width: 767px){
      font-size: 20px;
      margin-bottom: 16px;
    }
  }
  .text{
    font-size: 14px;
    color: #fff;
  }
}
.value-title{
  font-size: 20px;
}
.value-read{
  font-size: 14px;
}
.corplogo{
  figure{
    width: 100%;
    max-width: 462px;
    margin: 0 auto;
    @media screen and (max-width: 767px){
      padding: 20px;
    }
  }
}