@charset "utf-8";

/*----------------------------------------
    .main_visual
----------------------------------------*/
.mainimg .mainimg_area{
  background: url(/jp/service/img/bg-visual.png) no-repeat left top;
  background-size: cover;
}

/*----------------------------------------
    .section
----------------------------------------*/
.section .page_area {
  background: url(/jp/service/img/bg-service.jpg) no-repeat right top;
  background-size: cover;
}
.button_list ul li a {
  padding: 22px 11px 22px 108px;
}
.button_list ul li.supply a {
  background: url(/jp/service/img/ico-supply.png) no-repeat 11px center #ffffff;
  background-size:85px auto;
}
.button_list ul li.supply a:hover {
  background: url(/jp/service/img/ico-supply.png) no-repeat 11px center #f6f7f9;
  background-size:85px auto;
}
.button_list ul li.maintenance a {
  background: url(/jp/service/img/ico-maintenance.png) no-repeat 11px center #ffffff;
  background-size:85px auto;
}
.button_list ul li.maintenance a:hover {
  background: url(/jp/service/img/ico-maintenance.png) no-repeat 11px center #f6f7f9;
  background-size:85px auto;
}
.button_list ul li.support a {
  background: url(/jp/service/img/ico-support.png) no-repeat 11px center #ffffff;
  background-size:85px auto;
}
.button_list ul li.support a:hover {
  background: url(/jp/service/img/ico-support.png) no-repeat 11px center #f6f7f9;
  background-size:85px auto;
}