.main-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 100px;
}

.doc-content {
  justify-content: space-between;
  min-width: 0px;
  width: 100%;
}

.column {
  display: flex;
  justify-content: space-between;
}

grit-wc-in-page-navigation {
  align-self: flex-start;
}

section {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}

.section01 {
  background: #b52b65;
  padding: 20px;
  overflow-y: scroll;
  height: 50px;
}

.section02 {
  background: #ed6663;
}

.section03 {
  background: #ffa372;
}

.section04 {
  background: #ffaacc;
}

#info {
  font-size: 18px;
  color: #555;
  text-align: center;
  margin-bottom: 25px;
}

a {
  color: #074e8c;
}

.scrollbar {
  height: 200px;
  overflow-y: scroll;
}

.force-overflow {
  min-height: 800px;
}