.title_image_voice {
    z-index: 0;
    overflow: hidden;
    color: #020202;
    background-color: rgb(0,0,0); /*半透明カラーの色*/
}

    .title_image_voice::before {
        content: '';
        background: url('../photo/GENIUS_voice.png'); /*背景画像のURL*/
        opacity: 1.0; /*半透明カラーの透明度*/
        position: absolute;
        /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: -1;
        color: #020202;
        background-size: cover;
        background-position: 50% 50%;
    }

.flex-container {
  align-items: stretch;
  /*border: 2px solid rgb(0, 0, 0);*/
  display:flex;  /* Flexbox の指定 */
  flex-direction: row; /*配置方向：横並び（左から右）*/
  flex-wrap: wrap;  /*子要素を折り返す*/
  justify-content: space-between;  /*子要素を等間隔で配置*/
  margin: 0 auto;
}
.flex-item {
  align-self: stretch;  /*アイテムの高さに合わせて垂直方向を自動調整*/
  border-radius:  10px;
  background-color: rgba(0,0,0,0.1);
  color: #020202;
  margin-top:  12px;  /* 外側の余白 */
  margin-bottom:  12px;  /* 外側の余白 */
  padding: 12px;
  text-align: center;
  vertical-align: top;
}
.voice-container {
    display:flex;  /* Flexbox の指定 */
    margin: 20px 0;
}
.voice-img {
    margin: 10px;
}
.voice-item{
    float: right;
    color: rgb(0,0,0);
}       
.description {
    margin: 0 20px;
}

.employee1 {
    display: block; /*一応block要素にしておく*/
    padding-top: 100%; /* 縦 ÷ 横 x　100 */
}

#employee1 {
    background: url(../photo/employee01.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.employee2 {
    display: block; /*一応block要素にしておく*/
    padding-top: 100%; /* 縦 ÷ 横 x　100 */
}

#employee2 {
    background: url(../photo/employee02.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.employee3 {
    display: block; /*一応block要素にしておく*/
    padding-top: 100%; /* 縦 ÷ 横 x　100 */
}

#employee3 {
    background: url(../photo/employee03.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.employee4 {
    display: block; /*一応block要素にしておく*/
    padding-top: 100%; /* 縦 ÷ 横 x　100 */
}

#employee4 {
    background: url(../photo/employee04.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.voice {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#voice {
    background: url(../photo/GENIUS_voice.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.signature {
    display: flex;
    justify-content: flex-end;
}