@charset "utf-8";
/* CSS Document */

/****************** privacy ***************************/
section#privacy section.contents_area {}
section#privacy section.contents_area .middle_inner {}
section#privacy section.contents_area dl{
    border-bottom: 2px dotted #444;
}
section#privacy section.contents_area dl:last-of-type{
    border-bottom: none;
}
section#privacy section.contents_area dt{
    margin-bottom: 0.8em;
    font-size: 1.125em;
    font-weight: 700;
    color: #0077C2;
}
section#privacy section.contents_area dd{
    padding-bottom: 1.2em; 
    margin-left: 1.2em;
}
section#privacy section.contents_area h3 {
    margin:0.5em auto;
}
section#privacy section.contents_area h4,
section#privacy section.contents_area p {
    margin:0.75em 0 0.375em 0;
}
section#privacy section.contents_area h4,
 section#privacy section.contents_area p.vt {
     padding-top:1.5em;
    } 
section#privacy section.contents_area p.vt {
    padding-left:1.5em;
} 
section#privacy section.contents_area p {
    padding-left: 1.2em;
    padding-right:0.5em;
}
section#privacy section.contents_area .utilization {
    width:100%;
    margin-top: 1.5em;
    border-collapse: collapse;
}
section#privacy section.contents_area .utilization th,
 section#privacy section.contents_area .utilization td {
     width:50%; 
     box-sizing:border-box; 
     padding:0.5em 0.85em;
     border:1px solid #CCC;
    }
section#privacy section.contents_area .utilization th {
    background-color:#e2e2e2;
    text-align:center;
    padding-top:0.3em; 
    padding-bottom:0.3em;
}
section#privacy section.contents_area ol {
    padding:0;
}
section#privacy section.contents_area ol li {
    text-indent: -2.55em;
    padding: 0.5em 0.5em 0.5em 3.1em;
    margin:0;
    }
section#privacy section.contents_area ol li:last-of-type {
    padding-bottom: 1em;
    }
/* section#privacy section.contents_area ul.consultation {
    padding-top:1em;
} */
section#privacy section.contents_area ul.consultation li{
    padding: 0 0.5em 0 2.6em;
}
section#privacy section.contents_area ul.consultation_desk li {
    padding: 0 0 0.6em 0;
    text-indent: -0.3em;
}
section#privacy section.contents_area ul.consultation_desk li:last-of-type {
    text-indent: -0.8em;
}
section#privacy section.contents_area ul.consultation_desk {
    padding-left:1.45em;
    padding-right:0.45em;
}
section#privacy section.contents_area p.revision_date {
    padding-top:1.75em; 
    margin-top: 1.4em; 
    margin-bottom: 3em;
}
section#privacy section.contents_area a.e_mail {
    color:#0077C2;
}
section#privacy section.contents_area .utilization {width:100%;margin-top: 1.5em;border-collapse: collapse;}
section#privacy section.contents_area .utilization th, section#privacy section.contents_area .utilization td {width:50%; box-sizing:border-box; padding:0.5em 0.85em;border:1px solid #CCC;}
section#privacy section.contents_area .utilization th {background-color:#e2e2e2; text-align:center; padding-top:0.3em; padding-bottom:0.3em;}

