.closeButtonContainer{width:100%;padding:30px 0 20px;background-color:var(--kanri-bg-01,#f2f3f7)}.closeButtonContainer .closeButton{display:block;margin:0 auto;width:150px;height:45px;color:var(--kanri-secondary-text,#595959);font-size:14px;font-weight:700;border-radius:8px;border:1px solid #ccc;background:var(--white,#fff);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);cursor:pointer}.policyArea{max-width:768px;margin:0 auto;padding:40px 0;color:#333}.policyArea h1{margin-bottom:40px;font-size:24px;font-weight:700}.policyArea .policyBlock{margin:20px 0}.policyArea .policyBlock h2{margin:0 0 10px;font-size:16px;font-weight:700;line-height:16px}.policyArea .policyBlock .policyParagraph{display:flex;flex-direction:column;font-size:16px;line-height:18.2px}.policyArea .policyBlock .policyParagraph a{text-decoration:underline;display:inline;color:#0860c0}.policyArea .policyBlock .noWrap{display:block}.policyArea .policyBlock .blankLine{height:1.5em}.policyArea .freePolicyBlock{white-space:pre-wrap}.policyArea .agentPolicy .agentPolicyContent{margin-top:40px}.policyArea .agentPolicy .agentPolicyContent h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:20px;border-bottom:1px solid #333;padding-bottom:4px}.policyArea .agentPolicy .agentPolicyContent h3{margin:20px 0 10px;font-size:16px;font-weight:700;line-height:16px}.policyArea .agentPolicy .agentPolicyContent .policyParagraph{font-size:16px;line-height:20.2px}.policyArea .agentPolicy .agentPolicyContent table{width:100%;border-collapse:collapse;margin:20px 0}.policyArea .agentPolicy .agentPolicyContent table td,.policyArea .agentPolicy .agentPolicyContent table th{border:1px solid #ccc;padding:8px;text-align:left}.policyArea .agentPolicy .agentPolicyContent table th{background-color:#f9f9f9}.policyArea .agentPolicy .lastUpdated{text-align:right}@media screen and (max-width:768px){.policyArea{padding:40px 20px}}