@media print, screen and (min-width: 768px) {
  .under h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .under h2 {
    font-size: 21px;
  }
}

@media print, screen and (min-width: 768px) {
  .under .container {
    max-width: 1050px;
  }
}

@media print, screen and (min-width: 768px) {
  .under .management-image {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 767px) {
  .under .management-image {
    margin: 30px 0;
  }
}

@media print, screen and (min-width: 768px) {
  .under .management-image figure {
    text-align: center;
  }
}

.under .management-image img {
  max-width: 640px;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  .under .management-inner + .management-inner {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .under .management-inner + .management-inner {
    margin-top: 40px;
  }
}

@media print, screen and (min-width: 768px) {
  .single .under .module__inner {
    margin-top: 100px;
    min-width: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .single .under .module__inner {
    margin-top: 50px;
  }
}

.single .under .module__inner .container {
  padding: 0;
}

@media print, screen and (max-width: 1024px) and (min-width: 768px) {
  .single .under .module__inner .container {
    width: auto;
  }
}

.single .under .module__inner .mod-linkArea {
  margin-top: 30px;
}
