@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
#contents {
  margin-top: 130px; }

/*------------------------
    特商法に基づく表記
------------------------*/
.rule__title {
  margin-bottom: 30px;
  color: #1BA0BB;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3; }
  @media (min-width: 769px) {
    .rule__title {
      font-size: calc( 2.5rem + ( 1vw - 7.69px ) * 2.6178010471 ); } }
  @media (min-width: 960px) {
    .rule__title {
      font-size: 3rem; } }
.rule__txt {
  margin-bottom: 30px; }
.rule__wrap {
  margin-bottom: 100px;
  font-size: 1.2rem; }
  @media (min-width: 769px) {
    .rule__wrap {
      font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 1.0471204188 ); } }
  @media (min-width: 960px) {
    .rule__wrap {
      font-size: 1.4rem; } }
  .rule__wrap table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    .rule__wrap table tr th {
      padding: 25px 25px 25px 10px;
      border: solid 1px #dedfdf;
      border-left: none;
      color: #1BA0BB;
      font-weight: bold;
      white-space: nowrap;
      text-align: left; }
    .rule__wrap table tr td {
      padding: 25px;
      border: solid 1px #dedfdf;
      border-right: none; }
      .rule__wrap table tr td ol li {
        list-style: decimal; }
        .rule__wrap table tr td ol li p {
          margin-bottom: 20px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #contents {
    margin-top: 160px; }

  /*------------------------
      特商法に基づく表記
  ------------------------*/
  .rule__wrap table tr td ol li {
    margin-left: 15px; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1181px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/
