@charset "UTF-8";
@media (min-width: 768px) {
  .presentation .bg .ncList {
    bottom: 80px;
  }
  .presentation .bg::before {
    background-image: url("/wp-content/site-parts/page/web-site/img/presentation-pc.svg");
  }
}
@media (max-width: 767px) {
  .presentation .bg::after {
    background-image: url("/wp-content/site-parts/page/web-site/img/presentation-sp.svg");
  }
}

#what .ncButton {
  margin-bottom: 0;
}

#about .ncSticker {
  padding: calc(8px * 2);
}
#about .ncSticker_item {
  display: flex;
  align-items: center;
  top: calc(calc(8px * 3) * -1);
  margin-left: 0 !important;
  padding-left: 1em;
  font-size: 100%;
}
#about .ncTable {
  margin-bottom: 0;
}
#about table col:first-of-type {
  width: 10em;
}
#about table col:not(:first-of-type) {
  width: calc((100% - 10em) / 2);
}
#about table thead th {
  background-color: #f1f9f9;
  color: #0074d4;
}
@media (max-width: 767px) {
  #about table,
  #about table tbody,
  #about table tr,
  #about table td,
  #about table th {
    display: block;
  }
  #about table tbody,
  #about table tr,
  #about table td {
    border: none;
  }
  #about table th {
    border-top: none;
    border-right: none;
    border-left: none;
  }
  #about table thead {
    display: none;
  }
  #about table td:first-of-type::before {
    content: "【メリット】";
  }
  #about table td:last-of-type::before {
    content: "【デメリット】";
  }
}
#about .pattern1 {
  margin-bottom: calc(8px * 4);
}
#about .pattern1 .ncTable_dt {
  align-items: center;
  background-color: #e3f3f3;
  color: #0074d4;
}
@media (max-width: 767px) {
  #about .pattern1 .ncTable_dt {
    width: 8em !important;
  }
}
@media (min-width: 768px) {
  #about .pattern1 .ncTable_dd {
    width: calc(100% - 13em) !important;
  }
}
@media (max-width: 767px) {
  #about .pattern1 .ncTable_dd {
    width: calc(100% - 8em) !important;
  }
}
#about pattern2 .ncTable .subject > * {
  background: #0074d4;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
#about pattern2 .ncTable_dt {
  align-items: center;
}
@media (min-width: 768px) {
  #about pattern2_dd {
    width: calc((100% - 13em) / 2);
  }
  #about pattern2 .ncSticker_item {
    top: calc(50% - 30px * 2);
  }
}
@media (max-width: 767px) {
  #about pattern2 .ncTable .subject {
    display: none;
  }
  #about pattern2 .ncTable_dt {
    background-color: #0074d4;
    color: #fff;
  }
  #about pattern2 .ncTable_dd {
    width: calc((100% - 5em) / 2);
    padding-bottom: 0 !important;
  }
  #about pattern2 .ncTable_dd::before {
    display: block;
    width: 100%;
    border-bottom: solid 1px #727272;
    font-weight: bold;
  }
  #about pattern2 .ncTable_dd:nth-of-type(1)::before {
    content: "メリット";
  }
  #about pattern2 .ncTable_dd:nth-of-type(2)::before {
    content: "デメリット";
  }
  #about pattern2 .ncSticker {
    padding: 8px calc(8px * 2);
  }
  #about pattern2 .ncSticker_item {
    width: 7em;
    top: calc(8px * -1);
    font-size: 80%;
  }
}/*# sourceMappingURL=style.css.map */