.ninchisho {
  background: #e8f1f3;
  border-top: 20px solid #028a95; }
  .ninchisho .tab_item:first-child .block_ttl.icon_01:before {
    background: url("../ninchisho/images/icon_doctor_pink.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .ninchisho .tab_item:first-child .img_scroll img {
      min-width: 210.9375vw; } }
  .ninchisho .tab_item:nth-child(2) .block_ttl.icon_01:before {
    background: url("../ninchisho/images/icon_doctor_orange.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .ninchisho .tab_item:nth-child(2) .img_scroll img {
      min-width: 132.8125vw; } }
  .ninchisho .tab_item:nth-child(3) .block_ttl.icon_01:before {
    background: url("../ninchisho/images/icon_doctor_blue_green.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .ninchisho .tab_item:nth-child(3) .img_scroll img {
      min-width: 59.89583vw; } }
  .ninchisho .tab_item:nth-child(4) .block_ttl.icon_01:before {
    background: url("../ninchisho/images/icon_doctor_green.png") no-repeat;
    background-size: contain; }
  .ninchisho .tab_item:nth-child(4) .block_ttl.icon_02:before {
    background: url("../ninchisho/images/icon_doctor_green_02.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .ninchisho .tab_item:nth-child(4) .img_scroll img {
      min-width: 151.04167vw; } }
  @media screen and (max-width: 768px) {
    .ninchisho .tab_item:nth-child(4) .img_scroll.type2 img {
      min-width: 91.14583vw; } }
  .ninchisho .tab_item:last-child .block_ttl.icon_01:before {
    background: url("../ninchisho/images/icon_doctor_blue.png") no-repeat;
    background-size: contain; }
  .ninchisho .tab_item:last-child .block_ttl.icon_02:before {
    background: url("../ninchisho/images/icon_doctor_blue_02.png") no-repeat;
    background-size: contain; }
