@charset "utf-8";

.block2{ background: #f3f1ed url(../../img/common_bg.png) no-repeat center top; padding: 0; background-size: 100% auto; margin: auto;}
.top-box{ max-width: 1200px; margin: 0 auto; padding: 45px 0 220px 0;}
.top-box img { width: 85px;}
.title{ max-width: 1200px; margin: 0 auto 210px;}
.title h1{font-size: 42px;}
.main-block{ margin: 0 auto; padding: 0 0 110px; max-width: 1200px;}

.privacy{margin: 0 auto; padding: 0 120px; box-sizing: border-box;}
.privacy_date {list-style: none; margin: 0 0 60px;}
.privacy_date-list {margin: 0 0 5px; font-size: 14px; text-align: right; color: #666;}
.privacy_text-r {font-size: 16px; text-align: right;}
.privacy_text {margin: 0; font-size: 16px; line-height: 2.0; word-break: break-all;}
.privacy_sec {margin: 50px 0 0;}
.privacy_sec + .privacy_sec {margin: 100px 0 0;}
.privacy_sec-ttl {margin: 0 0 25px; font-size: 24px; font-weight: bold;}
.privacy_sec a {color: #333; font-weight: normal;}
.privacy_sec a:hover { color: #00BCD4;}

.privacy_num {margin: 0; padding: 0 0 0 1.1em; list-style: decimal;}
.privacy_num-list {margin: 0 0 8px;}

.privacy_num-text {margin: 5px 0; padding: 0; line-height: 2;}
dl.privacy_num-low {margin: 5px 0 0; counter-reset: numLow;}
dl.privacy_num-low dt {margin: 0;}
.privacy_num-low1 dt { list-style: none;}
dl.privacy_num-low dt::before {counter-increment: numLow; content: counter(numLow)". ";}
dl.privacy_num-low dd {margin: 5px 0 10px;}
.privacy_num-low-text {margin: 5px 0 0 1.1em;}
.privacy_num-low-list {margin: 0; padding: 0 0 0 1.1em; list-style: disc;}
.privacy_num-low-list li {margin: 0 0 8px;}
.privacy_num-low-text + .privacy_num-low-list {margin-top: 10px;}
.privacy_indent {margin-left: 20px;}
