@charset "UTF-8";
/* === 複数のページで用いる共通スタイル === */
.page-common-divider {
  width: 120px;
  height: 4px;
  background-color: #69b547;
  border-radius: 3px;
  margin: 24px auto;
}

.page-common-section {
  margin-bottom: 180px;
  text-align: center;
}
.page-common-section h1 {
  margin: 0;
  letter-spacing: 0.05em;
}

.page-common-card-wrapper {
  display: flex;
  justify-content: center;
  gap: 12px;
}

.page-common-card-item {
  min-width: min(400px, 100%);
  border-radius: 12px;
  background-color: #fafafa;
  padding: 24px;
}
.page-common-card-item .page-common-card-header {
  margin-top: 0;
}
.page-common-card-item .page-common-card-header h3 {
  margin: 0;
  font-size: 1.5em;
  color: #666;
  border: none;
  letter-spacing: 0.05em;
}
.page-common-card-item .page-common-card-header h3 .fa-solid {
  margin-right: 0.25em;
}
.page-common-card-item .page-common-card-header p {
  margin: 0;
  padding-top: 4px;
  font-size: 0.9em;
  color: #888;
}
.page-common-card-item .page-common-card-divider {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: #a2d58a dotted 2px;
}
.page-common-card-item .page-common-card-body {
  color: #666;
}

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