@charset "UTF-8";
/* ======================================================
/  プライバシー関連
/====================================================== */
/* over white */
header,
footer {
  display: none;
}

/* page only */
.privacy-wp {
  padding: 20px 20px 0;
  background-color: #FAFAFA;
  border: solid 2px #9EBC35;
}
.privacy-wp h1 {
  margin-bottom: 1em;
  padding-bottom: 10px;
  border-bottom: solid 1px #9EBC35;
  text-align: center;
}
.privacy-wp > p {
  margin-bottom: 1em;
}
.privacy-wp > div {
  margin: 0 0 3em;
}
.privacy-wp > div h2,
.privacy-wp > div h3 {
  margin-bottom: 3px;
}

.privacy-wp > div > p,
.privacy-wp > div > div {
  margin: 0 0 1em 1em;
}
.privacy-wp > div > p.lead {
  margin: 0 0 1em 0;
}
.privacy-wp > div > dl {
  margin: 0 0 1em 1em;
}
.privacy-wp > div > dl dt {
  margin: 0 0 1em;
}
.indent-li li {
  padding-left: 2.5em;
  text-indent: -2.5em;
}
.privacy-wp .sign {
	overflow: hidden;
}
.privacy-wp .sign .name {
	width: 40%;
	float: left;
}
.privacy-wp .sign .company {
	width: 50%;
	float: right;
	text-align: right;
}
  @media screen and (max-width: 699px) {
    .privacy-wp h1 {
      font-size: 4.5vw;
    }
    a.bt, button.bt {
      font-size: 14px;
    }
		.privacy-wp .sign .name {
			width: auto;
			float: none;
		}
		.privacy-wp .sign .company {
			width: auto;
			float: none;
			text-align: left
		}
		.privacy-wp .smt_500 {
			display: none;
		}
  }
  @media screen and (min-width: 700px) {
    .privacy-wp {
      padding: 50px 50px 0;
    }
    .privacy-wp h1 {
      font-size: 24px;
    }
    .privacy-wp > p {
      margin-bottom: 1em;
    }
    .privacy-wp > div {
      margin: 0 0 3em;
    }
    .privacy-wp > div > p {
      margin: 0 0 1.5em 20px;
    }
    .privacy-wp > div > dl {
      margin: 0 0 1.5em 20px;
    }
    .privacy-wp > div > dl dt {
      margin: 0 0 2em;
    }
    a.bt, button.bt {
      font-size: 14px;
    }
  }