@charset "UTF-8";
/*content
---------------------*/
#content {
  width: 1000px;
  margin: 40px auto;
  position: relative;
}
.br_none03 {
  display: none;
}
.br_none04 {
  display: inline;
}
#pagelist {
  margin-bottom: 30px;
}
#atBox01 {
  margin: 0 0 40px;
}
#atBox01 h2 {
  font-size: 3.6rem;
  line-height: 1;
  color: #9e0000;
  padding: 25px;
  background: #FFE0E0;
  margin-bottom: 30px;
  letter-spacing: 5px;
}
#atBox01 h2 em {
  font-size: 2rem;
  letter-spacing: 1px;
}
#atBox01 ul li {
  padding: 15px;
  line-height: 1.6;
  text-indent: -20px;
  padding-left: 30px;
  background: #fff;
}
#atBox01 li:nth-child(even) {
  background: #efefef;
}
#atBox01 ul li span {
  color: #a79f80;
}
#atBox01 ul li span.circlered {
  color: #9c0000;
}
#atBox02 {
  border: 15px solid #FFD3EF;
  background: #fff;
  padding: 15px;
  margin-bottom: 100px;
}
#atBox02 h3 {
  color: #FF50AC;
  font-size: 2.2rem;
}
#atBox02 p {
  line-height: 1.8;
  color: #242424;
}
#atBox02 .red01 {
  color: #BB0003;
}
#cancelpolicy {
  background: #f6f3e7;
  padding: 30px 20px;
  margin: 0 0 70px;
}
#cancelpolicy h2 {
  font-size: 1.8em;
  line-height: 1;
  color: #9e0000;
  margin-bottom: 30px;
  letter-spacing: 0px;
}
#cancelpolicy h2 em {
  font-size: 2.5rem;
}
#cancelpolicy table {
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #635539;
}
#cancelpolicy table td {
  padding: 10px 20px;
}
#cancelpolicy table .td01 {
  width: 40%;
  background: #DDD7C3;
  border-right: 1px solid #635539;
  border-bottom: 1px solid #635539;
  font-weight: bold;
}
#cancelpolicy table .td02 {
  background: #fff;
  border-bottom: 1px solid #635539;
}
/* タブレット
------------------------------ */
@media screen and (min-width:600px) and (max-width:999px) {
  .br_none04 {
    display: inline;
  }
  #content {
    width: 95%;
  }
  .br_none03 {
    display: block;
  }
}
/* スマートフォン
------------------------------ */
@media screen and (max-width:599px) {
  .br_none03 {
    display: block;
  }
  .d_none {
    display: none;
  }
  .br_none04 {
    display: none;
  }
  #content {
    margin: 0;
    width: 100%;
  }
  #pagelist {
    padding-top: 30px;
  }
  #atBox01 {
    padding: 0px 0px;
  }
  #atBox01 h2 {
    margin-bottom: 10px;
    border-left: double 15px;
    border-right: double 15px;
    font-size: 3rem;
    text-align: center;
  }
  #atBox01 h2 em {
    font-size: 1.7rem;
    letter-spacing: 0.5px;
  }
  #cancelpolicy h2 {
    text-align: center;
  }
}