.newm {
    padding: 0.25em 0.5em;/*上下 左右の余白*/
    color: #494949;/*文字色*/
    background: transparent;/*背景透明に*/
    border-left: solid 5px #7db4e6;/*左線*/
    font-size: 50px;
  }

  .newme{
    max-width: 1080px;
    margin: 100px auto
  }

  @media screen and (max-width: 768px) {
    .newm {
        padding: 0.25em 0.5em;/*上下 左右の余白*/
        color: #494949;/*文字色*/
        background: transparent;/*背景透明に*/
        border-left: solid 5px #7db4e6;/*左線*/
        font-size: 25px;
      }
  }

  .info dl {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    }
    .info dt {
    padding-bottom: 6px;
    }
    
    @media screen and (min-width: 768px) {
    .info dt {
    clear: left;
    float: left;
    width: 22%;
    }
    .info dd {
    margin-left: 16%;
    }
    }
  

  @media screen and (max-width: 768px){
    .info dt {
    clear: left;
    float: left;
    width: 22%;
    }
    .info dd {
    margin-left: 16%;
    }
    }