@charset "UTF-8";
/* æ—¥æœ¬èªž charset "utf-8 */
@keyframes test { 0% { background-position: left center; }
  100% { background-position: -1733px center; } }
@keyframes bg-move { 0% { width: 0; }
  100% { width: 100%; left: 180px; } }
#privacy { width: calc(100% - 40px); margin-left: 40px; margin-top: 80px; }
#privacy .page-header { width: 100%; height: 200px; background-image: url(../images/privacy/header.png); background-size: cover; background-color: black; background-repeat: no-repeat; padding-top: 24px; }
#privacy .page-header .header-wrap { margin: 0 auto; width: 1024px; }
#privacy .page-header .header-wrap .page-name { font-family: "Fjalla One", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; font-size: 40px; line-height: 32px; color: white; text-align: center; margin-top: 44px; margin-bottom: 40px; }
#privacy .container { margin-top: 80px; padding-bottom: 100px; }
#privacy .container .contents * { font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif; }
#privacy .container .contents:nth-of-type(n+2) { margin-top: 40px; }
#privacy .container .contents .ttl h2 { font-size: 16px; line-height: 24px; }
#privacy .container .contents .txt { margin-top: 10px; border-top: 1px dotted black; padding-top: 10px; }
#privacy .container .contents .txt p { font-size: 14px; line-height: 24px; }
