@charset "UTF-8";
/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
  プライバシーポリシー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
.main{
  margin: 0 0 60px auto;
}
.main > .Manin_Title{
  text-align: center;
}
.Manin_Title > h2{
  font-size: 34px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.2em;
}
.Manin_Title > h2::after{
  content: '';
  width: 50px;
  height: 1px;
  display: block;
  margin: 10px auto;
  background-color: #061651;
}
.Manin_Title > p{
  text-align: center;
}
.mainfaq_p {
    background-color: #e0e5ec;
    color: #061651;
    font-size: 16px;
    text-align: center;
    line-height: 1.7;
    margin: 60px auto;
    width: 880px;
    padding: 20px;
}

/*--------------*/

.main a{
  color: #9f1010;
  border-bottom: 1px solid #9f1010;
}
.rule-list{
  width: 880px;
  font-size: 14px;
  color: #262626;
  line-height: 1.7;
  letter-spacing: 0.1em;
  margin: 80px auto 0;
}
.rule-list > h2{
  text-align: center;
  margin: auto;
}
.rule-list > p{
  padding: 20px 0;
}


.rule-dl{
}
.rule-dl dt{
}
.rule-dl dd{
 padding: 10px 0 30px 5px;
}
.rule-dl dd >strong{
  display: block;
  padding:10px 0 5px 0;
}


.ruledl-ul{
  padding: 5px 0 5px 15px;
  width: 845px;
}
.ruledl-ul > li{
  position: relative;
  left: 34px;
  padding: 0 0 5px 0;
  list-style-type: none;
  counter-increment: cnt;
}
.ruledl-ul > li::before{
  position: absolute;
  left: -34px;
  content: "(" counter(cnt) ") ";
}
.ruledlul-in{
  padding-left: 10px;
}
.ruledlul-in li{
  list-style-type: decimal;
}


.rule-shop{
  margin: auto;
  width: 880px;
  font-size: 14px;
  color: #262626;
  line-height: 1.7;
}
.rule-shop > h2{
}
.rule-shop > ul{
  padding: 5px 0 25px;
}
.rule-shop > ul li{
  line-height: 1.8;
}
.rule-shop > p{
  line-height: 1.8;
}