.tonyobyo {
  background: #f2e8f0;
  border-top: 20px solid #bc86b2; }
  .tonyobyo .tab_item:first-child .block_ttl.icon_01:before {
    background: url("../tonyobyo/images/icon_doctor_green.png") no-repeat;
    background-size: contain; }
  .tonyobyo .tab_item:nth-child(2) .block_ttl.icon_01:before {
    background: url("../tonyobyo/images/icon_doctor_blue.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .tonyobyo .tab_item:nth-child(2) .img_scroll img {
      min-width: 132.8125vw; } }
  .tonyobyo .tab_item:nth-child(3) .block_ttl.icon_01:before {
    background: url("../tonyobyo/images/icon_doctor_pink.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .tonyobyo .tab_item:nth-child(3) .img_scroll img {
      min-width: 93.75vw; } }
  @media screen and (max-width: 768px) {
    .tonyobyo .tab_item:nth-child(3) .img_scroll_02 img {
      min-width: 93.75vw; } }
  .tonyobyo .tab_item:nth-child(4) .block_ttl.icon_01:before {
    background: url("../tonyobyo/images/icon_doctor_orange.png") no-repeat;
    background-size: contain; }
  .tonyobyo .tab_item:nth-child(4) .block_ttl.icon_02:before {
    background: url("../tonyobyo/images/icon_doctor_orange_02.png") no-repeat;
    background-size: contain; }
  .tonyobyo .tab_item:last-child .block_ttl.icon_01:before {
    background: url("../tonyobyo/images/icon_doctor_blue_green.png") no-repeat;
    background-size: contain; }
  @media screen and (max-width: 768px) {
    .tonyobyo .tab_item:last-child .img_scroll img {
      min-width: 88.02083vw; } }
