@charset "UTF-8";

/* *******************************************************************************************
*
*	絶対ダメです！
*
******************************************************************************************* */

#suntory_contents .arpContents_pageTtl_inner-no_drunk {
  background: url(../img/no_drunk_main_img.png) 690px 42px no-repeat;
  background-size: 230px auto;
}

#suntory_contents table.arpContents_main_table {
  width: 100%;
  border-color: black;
  border-collapse: collapse;
  border-spacing: 0;
}

#suntory_contents table.arpContents_main_table + .arpContents_main_table {
  margin-top: 10px;
}

#suntory_contents table.arpContents_main_table th {
  padding: 10px 20px;
   border-right: 1px solid #cfdad3;
  border-bottom: 1px solid #cfdad3;
  font-weight: bold;
}

#suntory_contents table.arpContents_main_table td {
  padding: 5px 20px;
  background: #fff;
  border-bottom: 1px solid #cfdad3;
  border-right: 1px solid #cfdad3;
}

#suntory_contents table.arpContents_main_table td + td {
  border-left: 1px solid #cfdad3;
}

#suntory_contents table.arpContents_main_table .arpContents_main_table_hl {
  background: #fbfac9;
  font-weight: bold;
  color: #4c4c4c;
}

@media screen and (max-width: 767px) {
  #suntory_contents .arpContents_pageTtl_inner-no_drunk {
    background: url(../img/no_drunk_main_img.png) center 93px no-repeat;
    background-size: 170px auto;
  }
  #suntory_contents table.arpContents_main_table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  #suntory_contents table.arpContents_main_table th {
    padding: 5px;
    letter-spacing: -0.02em;
     line-height: 1.4;
  }
  #suntory_contents table.arpContents_main_table td {
    padding: 5px;
    font-size: 55%;
    line-height: 1.4;
  }
  #suntory_contents table.arpContents_main_table .arpContents_main_table_hl {
    min-width: 50px;
    font-size: 60%;
  }
  .arpContents_main_table_small {
    font-size: 50%;
  }
}
