@media (min-width: 768px) {
  .presentation .bg .ncList {
    bottom: 70px; }
  .presentation .bg::before {
    background-image: url("/wp-content/package/page/web-site/img/presentation-pc.svg"); } }
@media (max-width: 767px) {
  .presentation .bg::after {
    background-image: url("/wp-content/package/page/web-site/img/presentation-sp.svg"); } }

.addition {
  margin: 0;
  padding: calc(8px * 3);
  background-color: #fff;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3); }
  @media (min-width: 768px) {
    .addition {
      padding-left: calc(8px * 10);
      padding-right: calc(8px * 10); } }
  @media (max-width: 767px) {
    .addition {
      padding-left: 0;
      padding-right: 0; } }
  .addition .ncColumns_panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      .addition .ncColumns_panel {
        width: 15em;
        margin: 0 auto !important; } }
  @media (min-width: 768px) {
    .addition .ncList {
      margin: 0 !important; } }
  .addition .ncList li {
    margin-bottom: 0 !important; }
  .addition h3 {
    color: #0074D4; }

.works dt {
  order: 2;
  color: #0074D4;
  text-align: justify; }
.works dd {
  order: 1; }
