body {
  background: #FFF;
  font-family: 'Helvetica', sans-serif;
  width: 100%;
  height; 100%;
  overflow-x: hidden;
}

#container {
  position: relative;
  margin: 7% 0 7% 5%;
  max-width: 650px;x
}

.section-heading {
  margin: 60px 10px 30px 0;
  max-width: 550px;
}

.section {
  max-width: 600px;
  margin: 0 25px 0 0;
}

  .section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

    .section ul li {
      font-family: 'Noto Sans JP', sans-serif;
      font-weight: 400;
      font-size: 14pt;
      letter-spacing: -0.2pt;
      color: #000;
      line-height: 1.8em;
      margin-bottom: 20px;
    }

.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 10pt;
  }

    .footer ul li {
      margin: 0;
      float: left;
      padding-right: 10px;
    }

      .footer ul li a {
        text-decoration: none;
        color: #000;
      }

h2 {
  font-weight: 900;
  font-size: 36pt;
  letter-spacing: -0.5pt;
  color: #000;
  text-align: left;
  margin: 20px 0;
}

h3 {
  font-weight: 900;
  font-size: 24pt;
  letter-spacing: -0.5pt;
  color: #000;
  margin: -15px 0;
}

p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 14pt;
  letter-spacing: -0.2pt;
  color: #000;
  line-height: 1.8em;
}

.highlighter {
	background: #F7FE2E;
	padding: 2px;
}

  .highlighter a {
    text-decoration: none;
    color: #000;
  }

    .highlighter a:hover {
      text-decoration: none;
      color: #000;
      border-bottom: solid 3px #000;
      padding: 2px 0;
    }

a.squiggle {
  color: inherit;
  text-decoration: none;
  color: #000;
  border-bottom-color: #000;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

a.squiggle:hover {
  color: #000;
}

a.squiggle:hover,
a.squiggle:focus {
  border-bottom: none;
  border-top-width: 1px;
  background-position: 0 calc(100% - 2.5px);
  background-size: auto 5px;
  background-repeat: repeat-x;
  padding-bottom: 6px;
}

a.squiggle:hover,
a.squiggle:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-svg' viewBox='0 0 20 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='black' stroke-width='2' class='st0' d='M0 4c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E");
}