/* main-visual */
main.contents .main-visual {
  background-image: url('/product/kyutou_bath/hybrid/column/img/06_comparison/img_01_sp.jpg');
}

@media print, screen and (min-width: 767.5px) {
  main.contents .main-visual {
    background-image: url('/product/kyutou_bath/hybrid/column/img/06_comparison/img_01_pc.jpg');
  }
}




/* custom-tables */
main.contents .custom-tables__table-head--pink th,
main.contents .custom-tables__table-head--pink td {
  padding-left: 0;
  padding-right: 0;
}

@media print, screen and (min-width: 767.5px) {
  main.contents .custom-tables__table-head--pink th,
  main.contents .custom-tables__table-head--pink td {
    padding-left: 0;
    padding-right: 0;
  }
}

main.contents .custom-tables__table-body--pink th {
  padding-left: 0;
  padding-right: 0;
}

main.contents .custom-tables__table-body--pink td {
  padding-left: 15px;
  padding-right: 15px;
}

@media print, screen and (min-width: 767.5px) {
  main.contents .custom-tables__table-body--pink th {
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
  }

  main.contents .custom-tables__table-body--pink td {
    padding-top: 25px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 25px;
  }
}




/* custom-tables--diff-scroll-table */
main.contents .custom-tables--diff-scroll-table {
  position: relative;
  overflow-x: scroll;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

@media print, screen and (min-width: 767.5px) {
  main.contents .custom-tables--diff-scroll-table {
    overflow-x: scroll;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

main.contents .custom-tables--diff-scroll-table .custom-tables {
  width: 1255px;
}

@media print, screen and (min-width: 767.5px) {
  main.contents .custom-tables--diff-scroll-table .custom-tables {
    width: 1568px;
  }
}

main.contents .diff-scroll-info {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: right;
  margin-bottom: 4px;
}




/* photo-figcaption */
main.contents .photo-figcaption {
  color: #E7380D;
  font-size: 1.4rem;
  line-height: 1.333333333333333;
  font-family: 'TBUDゴシック B', 'TBUDGothic B';
  text-align: center;
}

@media print, screen and (min-width: 767.5px) {
  main.contents .photo-figcaption {
    font-size: 1.8rem;
  }
}