.tab01 { margin: 10px 0px 0px; padding: 0px; width: 100%; text-align: center; font-size: 1rem; line-height: 100%; }
.tab01 th { padding: 5px 0px; font-weight: normal; border: 1px solid #777777; background-color: #f2f2f2; }
.tab01 td { padding: 20px 0px; width: 25%; border: 1px solid #777777; font-weight: bold; }
.ul02 { margin: 0px auto; padding: 1px 0px 0px; list-style-type: none; display: inline-block; text-align: left; font-size: 1rem; line-height: 200%; }
.ul02 li { position: relative; margin: 5px 0px 0px; padding: 0px 0px 0px 35px; }
.ul02 li::before { content: ""; position: absolute; top: 11px; left: 8px; width: 14px; height: 14px; border-radius: 50%; }
.hx02 { margin: 0px; padding: 0px 0px 10px; font-size: 1.1rem; line-height: 150%; }
.hx02mrgn { margin-top: 50px; }
