/*---------------------------------------------------------
width
---------------------------------------------------------*/
#disclaimer,
#privacy{
  width: 60%;
}

.disclaimer_box h3,
.disclaimer_box h4,
.disclaimer_box dl,
.privacy_box h3,
.privacy_box h4,
.privacy_box ul,
.privacy_box ul li,
.privacy_box dl,
.privacy_box dl dt,
.privacy_box dl dd{
  width: 100%;
}

.disclaimer_box dl dt{
  width: 3%;
}

.disclaimer_box dl dd{
  width: 97%;
}


.disclaimer_box dl dd dl dt{
  width: 6%;
}

.disclaimer_box dl dd dl dd{
  width: 94%;
}


@media only screen and (max-width: 767px){
  #disclaimer,
  #privacy{
    width: 90%;
  }
}

/*---------------------------------------------------------
height
---------------------------------------------------------*/

/*---------------------------------------------------------
display
---------------------------------------------------------*/

/*---------------------------------------------------------
align-items
---------------------------------------------------------*/
.disclaimer_box h3,
.disclaimer_box h4,
.disclaimer_box dl dd,
.privacy_box h3,
.privacy_box ul,
.privacy_box ul li,
.privacy_box dl dt,
.privacy_box dl dd{
  align-items: center;
}

.disclaimer_box dl dt{
  align-items: flex-start;
}

/*---------------------------------------------------------
justify-content
---------------------------------------------------------*/
.disclaimer_box dl dt{
  justify-content: flex-end;
}

/*---------------------------------------------------------
margin
---------------------------------------------------------*/
#disclaimer,
#privacy{
  margin: 0 auto;
}

.disclaimer_box div,
.privacy_box div,
.privacy_box ul,
.privacy_box dl{
  margin: 20px 0;
}

.disclaimer_box dl dd dl{
  margin-top: 20px;
}

.disclaimer_box h4,
.disclaimer_box dl dt,
.disclaimer_box dl dd,
.disclaimer_box ul li,
.privacy_box h4,
.privacy_box p,
.privacy_box dl dt,
.privacy_box dl dd,
.privacy_box ul li{
  margin-bottom: 10px;
}

/*---------------------------------------------------------
padding
---------------------------------------------------------*/
.disclaimer_box h3,
.privacy_box h3{
  padding: 10px;
}

#disclaimer,
#privacy{
  padding: 100px 0;
}

.box_41 P,
.privacy_box dl dt{
  padding: 10px;
}

.privacy_box dl{
  padding: 20px;
}

/*---------------------------------------------------------
font-weight
---------------------------------------------------------*/
.box_41 P{
  font-weight: bold;
}

/*---------------------------------------------------------
color
---------------------------------------------------------*/
.disclaimer_box h3,
.privacy_box h3,
.privacy_box dl dt{
  color: #fff;
}

.privacy_box p span{
  color: #036eb8;
}

/*---------------------------------------------------------
background
---------------------------------------------------------*/
.disclaimer_box h3,
.privacy_box h3{
  background: #333;
}

.privacy_box dl{
  background: #efefef;
}

.privacy_box dl dt{
  background: #898989;
}

/*---------------------------------------------------------
border
---------------------------------------------------------*/
.box_41 P{
  border-top: 1px solid #333
}

.privacy_box dl{
  border-radius: 10px;
}

/*---------------------------------------------------------
text-indent
---------------------------------------------------------*/
.privacy_box p,
.privacy_box dl dd,
.privacy_box ul li{
  text-indent: 1em;
}