@charset "UTF-8";
/* CSS Document */
/* line 10, style.scss */
.mainb {
  max-width: 1300px;
  margin: 0 auto; }

/* line 15, style.scss */
.list1 {
  margin-top: 30px; }
  /* line 20, style.scss */
  .list1 > ul > li + li {
    margin-top: 30px; }

/* line 27, style.scss */
.list1_title {
  font-weight: bold;
  margin-bottom: 20px; }

/* line 34, style.scss */
.list2 > ul {
  counter-reset: number 0; }
  /* line 37, style.scss */
  .list2 > ul > li {
    display: flex;
    align-items: flex-start; }
    /* line 41, style.scss */
    .list2 > ul > li:before {
      counter-increment: number 1;
      content: "[ " counter(number) " ]";
      display: block;
      white-space: nowrap;
      margin-right: 15px; }
    /* line 50, style.scss */
    .list2 > ul > li + li {
      margin-top: 15px; }

/* line 57, style.scss */
.list3 {
  margin-top: 30px; }
  /* line 62, style.scss */
  .list3 > ul > li {
    padding-left: 18px;
    background: url("../images/listicon1.png") 0 12px no-repeat;
    background-size: 8px auto; }
    /* line 70, style.scss */
    .list3 > ul > li + li {
      margin-top: 30px; }

/* line 77, style.scss */
.list3_title {
  font-weight: bold;
  margin-bottom: 10px; }

/* line 86, style.scss */
.list4 > ul > li {
  padding-left: 18px;
  background: url("../images/listicon2.png") 0 12px no-repeat;
  background-size: 8px auto; }
  /* line 94, style.scss */
  .list4 > ul > li + li {
    margin-top: 5px; }

/* line 101, style.scss */
.list4_title {
  font-weight: bold;
  margin-bottom: 10px; }

/* line 110, style.scss */
.list5 > ul > li {
  padding-left: 1em;
  text-indent: -1em; }
  /* line 114, style.scss */
  .list5 > ul > li:before {
    content: "・"; }
  /* line 118, style.scss */
  .list5 > ul > li + li {
    margin-top: 5px; }

/* line 125, style.scss */
.indent {
  padding-left: 20px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 125, style.scss */
    .indent {
      padding-left: 10px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 125, style.scss */
    .indent {
      padding-left: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 125, style.scss */
    .indent {
      padding-left: 10px; } }

/* line 143, style.scss */
.box-bg-g {
  background: #daf5f2;
  margin-top: 30px;
  padding: 40px 100px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 143, style.scss */
    .box-bg-g {
      padding: 40px 40px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 143, style.scss */
    .box-bg-g {
      padding: 40px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 143, style.scss */
    .box-bg-g {
      padding: 30px 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 143, style.scss */
    .box-bg-g {
      padding: 20px 15px; } }
  @media screen and (max-width: 350px) {
    /* line 143, style.scss */
    .box-bg-g {
      padding: 20px 15px; } }

/* line 165, style.scss */
.privacy_date {
  width: fit-content;
  margin: 50px 0 0 auto; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 165, style.scss */
    .privacy_date {
      margin: 30px 0 0 auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 165, style.scss */
    .privacy_date {
      margin: 30px 0 0 auto; } }
  @media screen and (max-width: 350px) {
    /* line 165, style.scss */
    .privacy_date {
      margin: 30px 0 0 auto; } }

/*# sourceMappingURL=style.css.map */
