@charset "UTF-8";

.border{
	border: 1px solid #afafaf;
	padding: 20px;
}

.border dl{
	display: flex;
	flex-wrap: wrap;
}

.border dl dt{
	font-weight: bold;
	margin-right: 3%;
	width: 30%;
}

.border dl dd{
	width: 67%;
}

@media screen and (max-width: 834px){

.border dl{
	display: block;
}

.border dl dt{
	width: 100%;
}

.border dl dd{
	margin-bottom: 10px;
	width: 100%;
}

}
.privacy-popup {
z-index: 999;
}

.privacy_box {
  overflow: scroll;
  margin: 30px auto 0;
  padding: 60px;
  width: 100%;
  height: 400px;
  border: 5px solid #f0f0f0;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6;
}
.privacy_box h3 {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
text-align: center;
background: #f4f4f4;
padding: 12px 0;
}
.privacy_box h2 {
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
}

.privacy_box p {
margin-bottom: 20px;
}

@media screen and (max-width: 834px){
.privacy_box {
  padding: 20px;
  height: 300px;
}
.privacy_box h3 {
  font-size: 16px;
}
.privacy_box h2 {
  font-size: 15px;
  margin-bottom: 5px;
}
}

.check-privacy {
  margin: 20px auto 60px;
  }

.check-privacy .horizontal-item label:not(:last-child){
  margin-right: 2em;
}

.btn_check_confirm{
  display: flex;
}
.check-privacy label input{
  position: static;
  display: none;
}
