.title_image_partner{
  z-index:0;
  overflow: hidden;
  background-color: rgb(0,0,0);/*半透明カラーの色*/
}

.title_image_partner::before{
  content: '';
  background: url('../photo/GENIUS_partner.png');/*背景画像のURL*/
  opacity: 1.0;/*半透明カラーの透明度*/
  filter: blur(0px);/*ぼかし度*/
  position: absolute;
  /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  background-size: cover;
  background-position: 50% 50%;
}

.mediam_Heding::before{
  content: '';
  background: url('../photo/white0099.jpg');/*背景画像のURL*/
  opacity: 1.0;/*半透明カラーの透明度*/
  filter: blur(0px);/*ぼかし度*/
  position: absolute;
  /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  background-size: cover;
  background-position: 70% 30%;
}
.eye_catch_partner{
  z-index:0;
  overflow: hidden;
  background-color: rgb(0,0,0);/*半透明カラーの色*/
}

.eye_catch_partner::before{
  content: '';
  background: url('../photo/partner_headline.jpeg');/*背景画像のURL*/
  opacity: 1.0;/*半透明カラーの透明度*/
  filter: blur(0px);/*ぼかし度*/
  position: absolute;
  /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  background-size: cover;
  background-position: 70% 30%;
}


.middle_heading_partner {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#middle_heading_partner {
    background: url(../photo/partner.png) no-repeat;
    background-position: center center;
    background-size: cover;
}


.box_partner {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#partner {
    background: url(../photo/GENIUS_partner.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.business_summary {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#business_summary {
    background: url(../photo/business_summary.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.signature {
  display: flex;
  justify-content: flex-end;
}