/* ===============================================
   privacyフォルダ内で使用するcss
=============================================== */

.inside_box ol li {
  list-style: decimal;
  margin-left: 1.5em;
  padding-left: 1em;
}

.inside_box ul li {
  list-style: disc;
  margin-left: 1.5em;
  padding-left: 0.5em;
}

/* --------------------------------------------
   個人情報保護方針
-------------------------------------------- */

#houshin_page ol li {
  margin: 1em 0 0 1.5em;
}

/* --------------------------------------------
   個人情報の取り扱いについて
-------------------------------------------- */

#toriatsukai_page ol li {
  margin: 2em 0 2em 1.5em;
}

#toriatsukai_page ol li ul li {
  list-style: disc;
  margin: 0 0 0 1.5em;
  padding-left: 0;
}

#toriatsukai_page ol li ul.none li {
  list-style: none;
  margin-top: 1em;
  text-indent: -2.5em;
  padding-left: 2.5em;
}

#toriatsukai_page ol li ul.none li ul li {
  list-style: disc;
  margin: 0 0 0 1.5em;
  text-indent: 0;
  padding-left: 0;
}

#toriatsukai_page ol li ul.none dl dt {
  margin-top: 0.5em;
  text-indent: 0;
  padding-left: 0;
}

#toriatsukai_page ol li ul.none dl dd {
  margin-left: 1em;
  text-indent: -1.5em;
  padding-left: 1.5em;
}

#toriatsukai_page ol li ul.none dl.none dt,
#toriatsukai_page ol li ul.none dl.none dd {
  margin-left: 0;
  text-indent: 0;
  padding-left: 0;
}

#toriatsukai_page ol li ul.none dl.none dd {
  margin-left: 1em;
}

#toriatsukai_page .indent_2em {
  text-indent: -2em;
  padding-left: 2em;
}

#toriatsukai_page .kojin_01 {
  margin-top: 0.5em;
}

#toriatsukai_page .kojin_01 td {
  border: 1px solid #ccc;
  padding: 3px 5px;
  margin-left: 0;
  text-indent: 0;
}

#toriatsukai_page dl dd a {
  display: inline;
}

/* --------------------------------------------
   ウェブサイトの利用について
-------------------------------------------- */

#jyouken_page h3 {
  margin-top: 30px;
  font-size: 22px;
  margin-bottom: 22px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #111;
  font-style: normal;
  font-variant: normal;
  color: #111;
  letter-spacing: 1px;
}

#jyouken_page ol {
  margin: 1em 0;
}

#jyouken_page .block {
  margin: 20px 0;
}

#jyouken_page .kome {
  font-size: 12px;
  margin-top: 10px;
}
#jyouken_page .color-red {
  color: red;
}
/* --------------------------------------------
   ドロップダウン用
-------------------------------------------- */

.clickable {
  cursor: pointer;
}

.clickable:after {
  content: "▼";
  font-size: 12px;
  vertical-align: text-top;
  margin-left: 0.3em;
}

/* --------------------------------------------
  Cookie等の情報の取扱いについて
-------------------------------------------- */
#cookie_page ol li {
  margin: 2em 0 2em 1.5em;
}

#cookie_page ol li ul li {
  list-style: disc;
  margin: 0 0 0 1.5em;
  padding-left: 0;
}
#cookie_page ol li ul.none li {
  list-style: none;
  margin-top: 1em;
  text-indent: -2.5em;
  padding-left: 2.5em;
}

#cookie_page ol li ul.none li ul li {
  list-style: disc;
  margin: 0 0 0 1.5em;
  text-indent: 0;
  padding-left: 0;
}

#cookie_page ol li ul.none li ul li.none-list {
  list-style: none;
}

#cookie_page ol li ul.none li ul li.none-list ul li.none-list {
  margin-left: 0;
}

#cookie_page ol li dl {
  margin-top: 1em;
}

#cookie_page ol li dl dt {
  margin-top: 0.5em;
  text-indent: 0;
  padding-left: 0;
}

#cookie_page ol li dl dd {
  margin-left: 1em;
  text-indent: -1.5em;
  padding-left: 1.5em;
}

#cookie_page ol li dl.none dt,
#cookie_page ol li dl.none dd {
  margin-left: 0;
  text-indent: 0;
  padding-left: 0;
}

#cookie_page ol li dl.none dd {
  margin-left: 1em;
}

#cookie_page table {
  width: 100%;
  margin-top: 0.5em;
}

#cookie_page table th,
#cookie_page table td {
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-left: 0;
  text-indent: 0;
}

#cookie_page table th {
  background-color: #d4e8f4;
}
footer {
  margin-top: 30px;
}
