@charset "UTF-8";
/* terms */
#terms .notes {
  position: relative;
  padding: 2em 3em;
  margin: 70px 0 0;
  font-size: 1.1em;
}
#terms .notes:before, #terms .notes:after {
  content: '';
  width: 40px;
  height: 70px;
  position: absolute;
  display: inline-block;
}
#terms .notes:before {
  border-left: solid 1px #d6cec7;
  border-top: solid 1px #d6cec7;
  top: 0;
  left: 0;
}
#terms .notes:after {
  border-right: solid 1px #d6cec7;
  border-bottom: solid 1px #d6cec7;
  bottom: 0;
  right: 0;
}
#terms .termsCon {
  width: 100%;
  margin-bottom: 2em;
}
#terms .termsCon:last-child {
  margin-bottom: 0;
}
#terms .termsCon .subTtl1 {
  display: inline-block;
  border: 1px solid #d6cec7;
  background: #eae6e2;
  padding: 5px 15px;
  margin-bottom: 10px;
  font-size: 1.8rem;
}
#terms .termsCon .subTtl2 {
  display: inline-block;
  border-bottom: 1px solid #d6cec7;
  padding: 3px 15px;
  margin-bottom: 10px;
}
#terms .termsCon .read {
  margin-bottom: 20px;
}
ul.arrange-list-01 {
  list-style-type: none;
  padding-left: 0;
}
ul.arrange-list-01 li {
  padding-left: 1.3em;
  text-indent: -1.3em;
  margin-bottom: 10px;
}
ul.arrange-list-01 li:before {
  content: '';
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  background: #EECE34;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.5em;
}
#terms .CancelCon dl.cancelDL {
  margin: 25px 15px;
}
#terms .CancelCon dl.cancelDL dt {
  display: inline;
  font-size: 1.86rem;
  letter-spacing: 0.02em;
  padding: 8px 12px;
  border-bottom: 1px solid #d6cec7;
}
#terms .CancelCon dl.cancelDL dt i {
  margin-right: 7px;
}
#terms .CancelCon dl.cancelDL .fontRed {
  color: #D52B3F;
}
#terms .CancelCon dl.cancelDL dd {
  margin: 10px 0px 20px 25px;
}
#terms .triangle i {
  margin-right: 7px;
}
@media screen and (max-width:1000px) {}
@media screen and (max-width:640px) {
  #terms .notes {
    position: relative;
    padding: 2em 2em;
    margin: 40px 0 0;
  }
  #terms .termsCon .subTtl1 {
    font-size: 1.6rem;
  }
}