.terms_area{background:#fff;color:#858585;display:none;font-size:14px;margin:0 auto;max-width:80vw}.terms_area h4,.terms_area h5{font-size:18px;margin:50px 0 14px}.terms_area h4,strong{font-weight:600}.terms_area.on{display:block}.terms_area h3{color:#000}.terms_area dl+h3,.terms_area p+h3{margin-top:50px}.terms_area .date{color:#b2b2b2;font-weight:500;margin-top:10px}.terms_area .date+.tx{margin-top:19px}.terms_area p{margin-top:14px}.terms_area .tx{margin-top:7px}.terms_area .tx2{margin-top:13px!important}.terms_area a{color:#06c}.terms_area .bold{font-weight:700}.terms_area .ico_logo_terms{margin:47px 0 -38px;display:inline-block;overflow:hidden;text-indent:100%;vertical-align:top;white-space:nowrap}.terms_area em{font-style:italic}.terms_area .terms_list{display:block;padding-left:40px;text-indent:-20px}.terms_area .terms_list .item{display:block;margin-top:5px}.terms_area .terms_card{width:495px}.terms_area .terms_box,.terms_area .terms_card{word-wrap:break-word;border:1px solid #858585;display:block;margin:17px auto;padding:10px}.terms_area .terms_box{text-align:justify;width:1056px}.terms_area .terms_table{color:#858585;font-size:17px}.terms_area .terms_table .col1{width:52%}.terms_area .terms_table .col2{width:34%}.terms_area .terms_table td{vertical-align:top}.terms_area .terms_table td,.terms_area .terms_table th{border:1px solid #585858;padding:10px}.terms_area .policy{overflow-y:auto;padding:0}.terms_area .policy .date{position:static}.terms_area .policy h4{font-size:22px}.terms_area .tbl_terms{border-collapse:collapse;border-spacing:0;font-size:15px;text-align:center;width:900px}.terms_area .tbl_terms .col1{width:20%}.terms_area .tbl_terms th{background:#e5e5e5;border:1px solid #cdcdcd;color:#3c3c3c;padding:17px 15px}.terms_area .tbl_terms tbody th{background:none;color:#858585}.terms_area .tbl_terms td{border:1px solid #cdcdcd;color:#858585;line-height:1.47;padding:22px 15px;text-align:left}.terms_area .tbl_terms.type_privacy .col1,.terms_area .tbl_terms.type_privacy .col3{width:33%}.terms_area .tbl_terms.type_privacy td{vertical-align:top}@media (min-width:1024px){.terms_area h4,.terms_area h5{font-size:20px;margin:50px 0 20px}.terms_area{font-size:16px}.terms_area p{margin-top:20px}}@media (min-width:1440px){.terms_area h4,.terms_area h5{font-size:24px;margin:60px 0 24px}.terms_area{font-size:18px}.terms_area p{margin-top:24px}}