@charset "utf-8";

/*=== メインビジュアル ===*/
.mainvisual-head {
  flex-shrink: initial;
}

/*=== 注意事項など ===*/
.notes {
  background-color: #f7f7f7;
}
.notes-list {
  margin-top: 30px;
  line-height: 1.4;
}
.notes-item:not(:last-child) .notes-list {
  margin-bottom: 40px;
}
.notes-item {
  position: relative;
  margin-top: 20px;
  padding-left: 20px;
}
.pattern-number .notes-item {
  counter-increment: number;
}
.pattern-latin .notes-item {
  counter-increment: latin;
}
.notes-item::before {
  content: "・";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.pattern-number .notes-item::before {
  content: counter(number, decimal) ".";
}
.pattern-latin .notes-item::before {
  content: counter(latin, lower-alpha) ".";
}
.notes-item .notes-list {
  margin-top: 20px;
}


@media print, screen and (max-width: 768px) {
  /*=== 注意事項など ===*/
  .notes-list {
    margin-top: 25px;
  }
  .notes-item:not(:last-child) .notes-list {
    margin-bottom: 30px;
  }
  .notes-item {
    margin-top: 15px;
  }
  .notes-item .notes-list {
    margin-top: 15px;
  }
}
