@charset "UTF-8";
p.privacy_h2 { font-size: 16px !important; margin: 0 0 30px 0; }

.privacy { max-width: 1000px; margin: 0 auto 50px auto; padding: 30px 0 0 0; }

.privacy_contents dt { color: #0f5071; font-size: 21px; margin-bottom: 30px; text-align: center; }

.privacy_contents dd { margin-bottom: 50px; }

.text_indent01 { padding-left: 21px; }

.text_indent02 { padding-left: 42px; }

.privacy_contents dd p { margin-bottom: 0.8em; }

.privacy_contents dd li { padding-left: 1.5em; margin-bottom: 0.8em; }

.privacy_contents dd ul li::before { content: "・"; margin-left: -1em; }

.privacy_contents dd ol li::before { content: ""; margin-left: -1em; }

.privacy_contents dd a { color: #0f5071; text-decoration: underline; }

.privacy_contents dd li ol { margin-top: 0.8em; }

@media (max-width: 740px) { p.privacy_h2 { font-size: 16px !important; margin: 0 0 30px 0; }
  .privacy { max-width: 90%; margin: 0 auto 50px auto; padding: 30px 0 0 0; }
  dl.privacy_contents { margin-bottom: 50px; }
  dl.privacy_contents dt { color: #0f5071; font-size: 21px; margin-bottom: 30px; text-align: center; }
  .text_indent01 { padding-left: 21px; }
  .text_indent02 { padding-left: 42px; } }
