@charset "UTF-8";

.section {
  padding: 5rem 0;
}

.section.section-default {
  background-color: #fff;
}

.section.section-inverse {
  background-color: #fff5e6;
}

.section .subtitle {
  margin-bottom: 1rem;
  text-align: center;
}

.section .subtitle h2 {
  margin-top: 0;
}

.point .point-box {
  text-align: center;
}

.point .point-box .point-circle {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  font-size: 60px;
  line-height: 100px;
  color: #fff;
  border-radius: 100%;
}

.point .point-box .point-circle.start {
  background-color: #28a745;
}

.point .point-box .point-circle.replace {
  background-color: #ffc107;
}

.point .point-box .point-circle.compass {
  background-color: #007bff;
}

.point .point-box .point-circle.japanese {
  background-color: #dc3545;
}

.point .point-box .point-description h4 {
  margin-top: 1rem;
  text-align: center;
}

.point .point-box .point-description p {
  text-align: justify;
}

.icon-jp::before {
  font-weight: 700;
  content: "あ";
}

.getting-started h3 {
  margin-top: 0;
}

.japanese-font .well > h3 {
  margin-top: 1rem;
}

h3 .package-system-logo {
  width: auto;
  height: 3.5rem;
  font-size: 3.5rem;
  line-height: 3.5rem;
}

.featured .subtitle h2 {
  font-size: 1.75rem;
}

.featured .featured-list a {
  opacity: .7;
  transition: opacity .2s;
}

.featured .featured-list a:hover, .featured .featured-list a:active, .featured .featured-list a:focus {
  opacity: .5;
}

.featured .featured-list li {
  padding: 1rem 1rem;
}

.card > a {
  transition: opacity .2s;
}

.card > a:hover, .card > a:active, .card > a:focus {
  opacity: .7;
}

footer {
  padding: 4rem 0;
  color: #e9ecef;
  background-color: #343a40;
}

footer .copyright {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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