.utsubyo {
  background: #ecf4ec;
  border-top: 20px solid #87bf8f; }
  .utsubyo .tab_item:first-child .block_ttl.icon_01:before {
    background: url("../utsubyo/images/icon_doctor_orange.png") no-repeat;
    background-size: contain; }
  .utsubyo .tab_item:nth-child(2) .block_ttl.icon_01:before {
    background: url("../utsubyo/images/icon_doctor_blue_green.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .utsubyo .tab_item:nth-child(2) .img_scroll img {
      min-width: 276.95313vw; } }
  .utsubyo .tab_item:nth-child(3) .block_ttl.icon_01:before {
    background: url("../utsubyo/images/icon_doctor_green.png") no-repeat;
    background-size: contain; }
  .utsubyo .tab_item:nth-child(4) .block_ttl.icon_01:before {
    background: url("../utsubyo/images/icon_doctor_blue.png") no-repeat;
    background-size: contain; }
  .utsubyo .tab_item:nth-child(4) .block_ttl.icon_02:before {
    background: url("../utsubyo/images/icon_doctor_blue_02.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .utsubyo .tab_item:nth-child(4) .img_scroll img {
      min-width: 121.875vw; } }
  .utsubyo .tab_item:last-child .block_ttl.icon_01:before {
    background: url("../utsubyo/images/icon_doctor_pink.png") no-repeat;
    background-size: contain; }
