div.event br.clear{
  display:none;
}

div.event{
  display:flex;
  align-items: stretch;
}

div.date{
  float:none;
  display:flex;
  align-items:center;
  align-content:center;
  flex-wrap:wrap;
  height:auto;
  min-height:44px;
  line-height:1.5;
  padding:10px 15px;
  text-indent:0;
}

div.naiyo{
  width:calc( 100% - 240px );
  height:auto;
  padding-left:15px;
  float:none;
  display:flex;
  align-items:center;
  align-content:center;
  flex-wrap:wrap;
}