@charset "UTF-8";

/* ===================================
privacy
=================================== */
#toc_container {
  display: none !important;}
.privacy-policy.page #contentin .inner {
  text-align: left;}
  #contentin{
    margin: 0 auto;max-width: 980px;width: 95%;line-height: 2;}
.privacy-policy h3 {
  font-size: 18px;font-weight: bold;margin: 30px auto 10px;border-bottom: 1px solid #ccc;}
  .privacy-policy ul {
    padding: 10px 0 5px 2em;list-style: decimal outside;}
.privacy-policy li {
  margin: 0 0 5px;line-height: 1.5;font-size: 13px;}
.privacy-policy .madoguchi {
  background: #f2f4f5;padding: 30px;margin: 15px auto;}
.privacy-policy .madoguchi a {
  color: #000;}

  /* ===================================
company,legal-notice
=================================== */

.company dl,.legal-notice dl{
  max-width: 680px;
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  flex-wrap: wrap;
}
.company dt,.legal-notice dt{
  width: 30%;
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #bbb;
  display: flex;
  align-items: center;
}
.company dd,.legal-notice dd{
  width: 70%;
  padding: 15px;
  text-align: left;
  border-bottom: 1px dotted #ccc;
}
@media (max-width: 580px) {
  .company dt,.legal-notice dt {
    width: 100%;
    border: none;
    padding-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -5px;
  }
  .company dd,.legal-notice dd{
    width: 100%;
  }
}
/* ===================================
notes
=================================== */
.notes .sec-ttl-wrap {
  margin-bottom: 40px;
}
.note-waku h2{
  counter-increment: point;
  position:relative;
  padding-left:45px;
  margin-top:20px;
}
.note-waku h2::before{
  color: rgba(0,0,0,.9);
  position: absolute;
  left: 10px;
  z-index: 5;
  font-size: 20px;
  content: "0" counter(point)".";
top:-5px;
}
.note-waku ul{
  background: #f2f2f2;
  padding: 20px;
  border-radius: 8px;
  font-size: 14px;
}
.note-waku li{
  padding-left: 1.5em;
  margin-bottom: 5px;
  position: relative;
}
.note-waku li::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  top: 10px;
  left: 6px;
  background: #aeaeae;
  border-radius: 3px;
  margin-right: 8px;
}
.note-waku li em{
  background: #fff;
  padding: 8px;
}