@charset "UTF-8";
@media screen and (max-width: 767px) {
  .pc {
    display: none !important; } }
@media print, screen and (min-width: 768px) {
  .sp {
    display: none !important; } }
#accessibilityCont {
  margin-left: auto;
  margin-right: auto; }
  #accessibilityCont h2 {
    font-weight: bold;
    text-align: center;
    line-height: 1; }
    #accessibilityCont h2 span {
      display: inline-block;
      background: url(../images/common/bg_ttl.jpg) repeat-x 0 100%; }
  @media (min-width: 768px) {
    #accessibilityCont {
      width: 960px;
      margin-bottom: 60px; }
      #accessibilityCont h2 {
        font-size: 200%; }
        #accessibilityCont h2 span {
          padding: 0 0 32px 0;
          margin: 0 0 40px 0; } }
  @media (max-width: 767px) {
    #accessibilityCont {
      width: 90%;
      margin-bottom: 65px; }
      #accessibilityCont h2 {
        font-size: 180%; }
        #accessibilityCont h2 span {
          padding: 0 0 7% 0;
          margin: 0 0 25px 0; } }

/*  利用規約  */
#accessibilityBox p {
  font-size: 120%;
  line-height: 2;
  margin: 0 0 50px 0; }
@media (max-width: 767px) {
  #accessibilityBox dl {
    margin: 0 0 30px 0; } }
@media (min-width: 768px) {
  #accessibilityBox dl {
    margin: 0 0 50px 0; } }
#accessibilityBox dl dt {
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 10px 0; }
#accessibilityBox dl dd {
  font-size: 120%;
  line-height: 2;
  margin: 0 0 15px 0; }
  #accessibilityBox dl dd span {
    font-size: 90%; }
  #accessibilityBox dl dd ul {
    margin: 0 0 0 25px; }
    #accessibilityBox dl dd ul li {
      list-style-type: disc; }
    #accessibilityBox dl dd ul.linkList {
      list-style: none;
      margin: 0; }
      #accessibilityBox dl dd ul.linkList li {
        word-break: break-all;
        line-height: 1.5;
        margin-bottom: 0.5rem;
        list-style: none; }
  #accessibilityBox dl dd a {
    text-decoration: underline; }
#accessibilityBox .indent {
  display: inline-block;
  text-indent: -1em;
  padding-left: 1em; }
#accessibilityBox .w10p {
  width: 10%; }
#accessibilityBox .w15p {
  width: 15%; }
#accessibilityBox .tbl_list {
  width: 100%;
  border: none;
  border-collapse: collapse;
  font-size: 100%;
  line-height: 1.5;
  border-spacing: 0;
  background-color: transparent; }
  #accessibilityBox .tbl_list th,
  #accessibilityBox .tbl_list td {
    border: 1px solid #000;
    vertical-align: middle;
    text-align: center; }
  #accessibilityBox .tbl_list th {
    padding: 15px 5px;
    text-align: center;
    background-color: #eee;
    font-weight: bold; }
  #accessibilityBox .tbl_list td {
    padding: 15px; }
    #accessibilityBox .tbl_list td.text_left {
      text-align: left; }
@media (max-width: 767px) {
  #accessibilityBox .tbl_list th {
    padding: 8px 5px; }
    #accessibilityBox .tbl_list th.col_txt {
      width: 40%; }
  #accessibilityBox .tbl_list td {
    padding: 8px; } }

/*# sourceMappingURL=accessibility.css.map */
