/* constance variable */
/* noto sans font weight */
/* linear */
/* easeSineIn */
/* easeSineOut */
/* easeSineInOut */
/* easeQuadIn */
/* easeQuadOut */
/* easeQuadInOut */
/* easeCubicIn */
/* easeCubicOut */
/* easeCubicInOut */
/* easeQuartIn */
/* easeQuartOut */
/* easeQuartInOut */
/* easeQuintIn */
/* easeQuintOut */
/* easeQuintInOut */
/* easeExpoIn */
/* easeExpoOut */
/* easeExpoInOut */
/* easeCircIn */
/* easeCircOut */
/* easeCircInOut */
/* easeBackIn */
/* easeBackOut */
/* easeBackInOut */
/* general method */
.flex_box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
}

.content {
  width: 710px;
  margin: 0 auto 2.5rem;
}
@media only screen and (max-width: 709px) {
  .content {
    width: 94%;
  }
}
@media only screen and (max-width: 736px) {
  .content {
    margin: 0 auto 1.875rem;
  }
}
.content section:not(:last-child) {
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 736px) {
  .content section:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.content section h2 {
  margin-bottom: 0.875rem;
  color: #a69f8e;
  font-family: Georgia;
  font-size: 1.5625rem;
  font-weight: normal;
  letter-spacing: 0.42em;
}
@media only screen and (max-width: 736px) {
  .content section h2 {
    font-size: 1.25rem;
  }
}
.content section p, .content section th, .content section td {
  color: #666;
  font-size: 0.75rem;
  font-weight: 300;
}
@media only screen and (max-width: 736px) {
  .content section p, .content section th, .content section td {
    font-size: 1.125rem;
  }
}
.content section p, .content section table {
  margin-left: 2.5rem;
}
.content section p, .content section th, .content section td[colspan] {
  border-left: solid 1px #a69f8e;
  padding-left: 1.25rem;
}
.content section th {
  white-space: nowrap;
}

.memory {
  width: 710px;
  margin: 0 auto 11.25rem;
}
@media only screen and (max-width: 709px) {
  .memory {
    width: 94%;
  }
}
@media only screen and (max-width: 736px) {
  .memory {
    margin: 0 auto 5rem;
  }
}
.memory p {
  color: #a69f8e;
  font-family: Georgia;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.14em;
}
@media only screen and (max-width: 736px) {
  .memory p {
    font-size: 1.125rem;
  }
}
.memory p a {
  color: #a69f8e;
  text-decoration: underline;
}
.memory p a:hover {
  text-decoration: none;
}
