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

@media (min-width: 768px) {
.environment_gap{ padding: 30px;}
}
@media (max-width: 767.98px) {
.environment_gap{ padding: 15px;}
}

@media (min-width: 768px) {
.privacy_text{ margin: 70px 0 0;}
.container_title{ margin: 60px 0 30px;}
.contact{ background: #fff; padding: 30px; line-height: 1.8em; margin-top: 90px; text-align: center;}
.contact_title{ font-size: 28px; font-weight: 500; margin: 0 0 15px;}
.contact_text{ font-size: 19px; font-weight: 500; margin: 30px 0 0;}
.sign{ margin: 20px 0 0; text-align: end;}
}
@media (max-width: 767.98px) {
.privacy_text{ margin: 30px 0 0;}
.container_title{ margin-top: 30px;}
/*.container_title03{ margin-top: 50px;}*/
.contact{ background: #fff; padding: 15px; line-height: 1.6em; margin-top: 50px;}
.contact_title{ font-size: 21px; font-weight: 500; margin: 0 0 15px;}
.contact_text{ font-size: 16px; font-weight: 500; margin: 20px 0 0;}
.sign{ margin: 20px 0 0; text-align: end;}
}


ol.environment_ol li { list-style-type: none; counter-increment: cnt; position: relative;}
ol.environment_ol li:before { content: "(" counter(cnt) ")"; display: inline-block; margin-left: -3.5em; width: 3em; text-align: right; position: absolute; top: 0; left: 0;}
ol.environment_ol li{ margin: 5px 0 15px;}
@media (min-width: 768px) {
ol.environment_ol{ margin-top: 20px;}
.privacy_ol{ line-height: 30px;}
}
@media (max-width: 767.98px) {
ol.environment_ol{ padding-left: 30px;}
.privacy_ol{ line-height: 25px;}
}


@media (min-width: 768px) {}
@media (max-width: 767.98px) {}
