@charset "utf-8";
html {
  font-family: Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

div {
  color: #070707;
}

main.privacypolicy{
  max-width: 1024px;
  margin: 32px auto 80px;
}

.privacypolicy section{
  margin-top: 88px;
  text-align: justify;
}

.privacypolicy h1{
  margin: 0px 0px 32px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  line-height: 1.5;
  text-align: center;
  color: #225a9e;
  font-weight: 400;
  font-size: 1.625rem;
}

.privacypolicy h2{
  font-size: 1.5625rem;
  font-weight: normal;
  margin-bottom: 40px;
  letter-spacing: 2px;
}

.privacypolicy p{
  margin-bottom: 24px;
  font-size: 0.875rem;
      line-height: 1.8;
}

.privacypolicy ol{
  padding-left: 20px;
}

.privacypolicy ol li{
  list-style-type: decimal;
  margin-bottom: 14px;
  line-height: 1.7em;
  font-size: 0.875rem;
}

.privacypolicy ul li{
  line-height: 1.7em;
  font-size: 0.875rem;
  margin-bottom: 14px;
}

.policyItem ol li{
  list-style-type: lower-alpha;
}

.policyItem ul{
  padding-left: 20px;
  margin-bottom: 24px;
}

.policyItem ul li{
  list-style-type: disc;
}

.policyItem_title{
  margin: 24px 0;
}

h3{
  font-weight: bold;
  font-size: 0.875rem;
}

.madoguchi{
  margin-bottom: 16px;
}

.madoguchi p{
  margin-bottom: 0;
}

.madoguchi ol{
  padding-left: 0;
}

.madoguchi ol li{
  list-style-type: none;
  margin-bottom: 0;
}

.husoku{
  margin-top: 24px;
}

@media screen and (max-width:769px) {

  main.privacypolicy{
    max-width: 343px;
    margin: 32px auto 48px;
  }

  .privacypolicy h2{
    letter-spacing: 5px;
        font-size: 25px;
        margin-bottom: 24px;
  }

  .privacypolicy section{
    margin-top: 32px;
  }
}