.wrap{padding-bottom:100px;}
.top_wrap{padding:140px 0 40px; color:#000;}
.top_wrap .top_title{ font-size:32px; font-weight:700;}
.top_wrap .top_desc{ font-size:14px; font-weight:300;line-height: 24px;    padding: 40px 0;}
.top_wrap .privacy_list{    padding: 20px 0;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;display:flex;}
.top_wrap .privacy_list ul{flex:1;}
.top_wrap .privacy_list .privacy_content{font-size: 14px; font-weight:400;color: #5B5B5B; line-height:26px; display: block;}
.top_wrap .privacy_list .privacy_content:hover{color:#000;text-decoration-line: underline;}
.privacy_table{width:100%;margin: 10px 0;}
.privacy_table th, .privacy_table td{box-sizing: border-box;border: 1px solid #DEDEDE;font-size: 14px; font-weight:300; text-align: center;  vertical-align: middle;}
.privacy_table th{background: #F8F8FA;    padding: 13px 10px;}
.privacy_table td{    padding: 13px 10px;line-height: 24px;}
.privacy_table td.left{  text-align: left;padding-left: 20px;}
.privacy_table th.left{  text-align: left;}
.privacy_table td strong{font-weight:600;}
.privacy_table td span{display:block;}
.privacy_table td a{text-decoration-line: underline;}
.privacy_wrap{padding-top: 40px;}
.privacy_wrap .content_title{color:#000; font-size:16px;    font-weight: 600; line-height: 150%; padding-bottom: 10px;}    
.privacy_wrap .content_desc{font-size: 14px;
font-weight: 300;
line-height: 24px;}
.privacy_wrap .content_desc span{    display: block;
padding-left: 20px;}
.mo_only{display:none;}
#content12{border-bottom: 1px solid #DEDEDE;padding-bottom: 30px;margin-bottom: 40px;}
.view_prev_privacy{font-size: 14px;display: inline-block;padding: 10px 25px 10px 15px;border: 1px solid #DEDEDE;position: relative;}
.view_prev_privacy:after{content: "";display: block;position: absolute;width: 5px;height: 1px;top: 54%;background: #000;transform: translateY(-50%) rotate(-45deg);right: 11px;}
.view_prev_privacy:before{content: "";display: block;position: absolute;width: 5px;height: 1px;top: 44%;background: #000;transform: translateY(-50%) rotate(45deg);right: 11px;}

.mo_table_scroll{overflow-x: scroll;}
.mo_table_scroll table{    width: 530px;}


.privacy_history_wrap{background:#fff;display:inline-block;position: relative;    border-top: 0;}
.privacy_history{display:inline-block;  cursor:pointer;outline:none; border:1px solid #DEDEDE; height: 40px; padding:8px 25px 8px 8px; font-weight:bold; color:#2e2e2e; background-color:#fff !important; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; 
      font-size: 14px;
        appearance: none;
        -webkit-appearance: none;    font-weight: 400;
        -moz-appearance: none;
        background-repeat: no-repeat;position: relative;
}
.privacy_history_wrap:after{content: "";display: block;position: absolute;width: 5px;height: 1px;top: 54%;background: #000;transform: translateY(-50%) rotate(-45deg);right: 11px;z-index: 2;}
.privacy_history_wrap:before{content: "";display: block;position: absolute;width: 5px;height: 1px;top: 44%;background: #000;transform: translateY(-50%) rotate(45deg);right: 11px;z-index: 2;}


@media (max-width: 900px) {
    .mo_only{display:table;}
    .pc_only{display:none;}
    .privacy_table th, .privacy_table td{font-size:12px;        line-height: 20px;}  
    .top_wrap .privacy_list .privacy_content{color: #000;text-decoration-line: underline;line-height: 28px;}
    .top_wrap .privacy_list .privacy_content:after{        content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 9px solid #000;
    display: inline-block;
    margin-left: 5px;}
    .top_wrap .privacy_list {
        flex-direction: column;
        }
    .privacy_table td.left{    padding-left: 10px;padding-right: 15px;}
    .privacy_table td.mo_left{ text-align: left;padding-left: 10px;}
    #content10 .mo_only th{width:30%;}
    #content10 .mo_only td{width:70%;}
    .privacy_history,
    .privacy_history_wrap{display: block;        width: 100%;}
}
