
  .p-logo{
    background-color:white;
    padding: 60px 0 30px;
    border-top: 1px solid #99999921;
  }
  .logolist{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .logolist li{
    width:33%;
    box-shadow:0 0 0 0;
    background: none;
    text-align: center;
    line-height: 110px;
  }
  .logolist li img{
    max-height: 90px;
    max-width: 90px;
  }
  .logolist li .hitachi{
    max-width: 110px;
  }
  .logolist li .sourcenext{
    max-width: 120px;
  }

@media screen and (min-width: 1025px){
  .p-logo{
    background-color:white;
    padding: 60px 0 30px;
    border-top: 1px solid #99999921;
  }
  .logolist{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .logolist li{
    width:13%;
    box-shadow:0 0 0 0;
    background: none;
    text-align: center;
    line-height: 110px;
  }
  .logolist li img{
    max-height: 100px;
    max-width: 100px;
  }
  .logolist li .hitachi{
    max-width: 120px;
  }
  .logolist li .sourcenext{
    max-width: 150px;
  }
}


@media screen and (min-width: 768px) and (max-width: 1025px){
  .p-logo{
    background-color:white;
    padding: 60px 0 30px;
    border-top: 1px solid #99999921;
  }
  .logolist{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .logolist li{
    width:15%;
    box-shadow:0 0 0 0;
    background: none;
    text-align: center;
    line-height: 110px;
  }
  .logolist li img{
    max-height: 100px;
    max-width: 100px;
  }
  .logolist li .hitachi{
    max-width: 110px;
  }
  .logolist li .yonden{
    max-width: 80px;
  }
  .logolist li .jsol{
    max-width: 80px;
  }
  .logolist li .nihondenkei{
    max-width: 90px;
  }
  .logolist li .sourcenext{
    max-width: 120px;
  }
}