@charset "utf-8";
/*
.any {
  @mixin objectfit;
}
@mixin objectfit; でcover:デフォルト
@mixin objectfit contain; でcontain等に上書き
object-fit-images用
*/

@media (min-width: 1201px),print {
  .c-box--bottom:first-of-type {
    margin-top: 0;
  }
  .c-box--bottom dd p.text-link {
    margin-top: 6px;
  }
  .c-table {
    margin-top: 22px;
  }
  .c-table__cell p:nth-of-type(1) {
    width: 308px;
  }
  .dot-list {
    margin-top: 8px;
  }
  .dot-list li {
    line-height: 1.5;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-list li:before {
    content: '・';
  }
  .dot-list li + li {
    margin-top: 4px;
  }
  .dot-none-list {
    margin-top: 8px;
  }
  .dot-none-list li {
    line-height: 1.5;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-none-list li + li {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .c-box--bottom:first-of-type {
    margin-top: 0;
  }
  .c-box--bottom dd p.text-link {
    margin-top: calc( var(--vw) * 0.46875 );
  }
  .c-table {
    margin-top: calc( var(--vw) * 1.7187500000000002 );
  }
  .c-table__cell p:nth-of-type(1) {
    width: calc( var(--vw) * 24.0625 );
  }
  .dot-list {
    margin-top: calc( var(--vw) * 0.625 );
  }
  .dot-list li {
    line-height: 1.5;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-list li:before {
    content: '・';
  }
  .dot-list li + li {
    margin-top: calc( var(--vw) * 0.3125 );
  }
  .dot-none-list {
    margin-top: calc( var(--vw) * 0.625 );
  }
  .dot-none-list li {
    line-height: 1.5;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-none-list li + li {
    margin-top: calc( var(--vw) * 0.3125 );
  }
}
@media only screen and (max-width: 767px) {
  .c-box--bottom:first-of-type {
    margin-top: 2.604166666666667vw;
  }
  .c-table {
    margin-top: 7.8125vw;
  }
  .c-table__cell {
    width: 100%;
  }
  .c-table__cell + .c-table__cell {
    margin-top: 2.604166666666667vw;
  }
  .dot-list {
    margin-top: 3.90625vw;
  }
  .dot-list li {
    line-height: 1.8;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-list li:before {
    content: '・';
  }
  .dot-list li + li {
    margin-top: 0.5208333333333333vw;
  }
  .dot-none-list {
    margin-top: 3.90625vw;
  }
  .dot-none-list li {
    line-height: 1.8;
    margin-left: 1.3em;
    text-indent: -1em;
  }
  .dot-none-list li + li {
    margin-top: 0.5208333333333333vw;
  }
}

