.title_image_service{
  z-index:0;
  overflow: hidden;
  background-color: rgb(0,0,0);/*半透明カラーの色*/
}

.title_image_service::before{
  content: '';
  background: url('../photo/GENIUS_service.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_service{
  z-index:0;
  overflow: hidden;
  background-color: rgb(0,0,0);/*半透明カラーの色*/
}

.eye_catch_service::before{
  content: '';
  background: url('../photo/tyu_midasi.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%;
}



.middle_heading_service {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#middle_heading_service {
    background: url(../photo/service.png) no-repeat;
    background-position: center center;
    background-size: cover;
}


.box_service {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#service {
    background: url(../photo/GENIUS_service.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;
}