@charset "utf-8";
/* CSS Document */
.policy-banner{background: linear-gradient(180deg, #E5F1FF 0%, #fff 100%); background-color: #E5F1FF; padding: 92px 2%;}
.policy-banner h1{font-size: 48px; font-weight: 700; color: #000;}
.policy-banner p{font-size: 24px; margin-top: 24px; color: #000;}
.inforfoot{margin-top: 48px;}
.privacy-text{margin: 100px auto;}
.privacy-text h2{font-size: 24px; font-weight: 700; color: #000; padding-top: 64px;}
.privacy-text p{font-size: 18px; line-height: 1.5; color: #000; margin-top: 18px;}
ul{padding-left: 20px;}
.privacy-text li{font-size: 18px; line-height: 1.5; color: #000; margin-top: 18px; list-style: disc;}
.privacy-text a{font-size: inherit; color: #1577E9;}
.privacy-text table{border-collapse: collapse; margin-top: 18px;}
.privacy-text table th, .privacy-text table td{font-size: 18px; padding: 20px 10px;}
.privacy-text table.table-privacy td:nth-child(3){text-align: center;}
.privacy-text table.table-cookie td:nth-child(1){text-align: right;}
@media screen and (max-width: 768px) {
    .privacy-text h2{font-size: 18px;}
    .privacy-text p, .privacy-text li, .privacy-text table th, .privacy-text table td{font-size: 16px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
}


