ul.jo76iaa9 {
    white-space: nowrap;
}
.jo76iaa9 li {
    display: inline-block;
}
.jo76iaa9 li a {
    font-weight: 700;
    color: #CCCCCC;
}
.jo76iaa9 li a.active {
    color: #062F78;
}
.jo76iaa9 > li + li {

}
.jo76iaa9 .nav-item-sep {
    margin: 0 21px;
}
.pb-compliance .tab-pane {
    display: none;
}
.pb-compliance .tab-pane.active {
    display: flex;
}
/* 3 */
.u6fi8rtg {
    border-bottom: 1px solid #ccc;
    padding:20px 13px 20px 23px;
    display: flex;
    flex-direction: row;
    gap: 11px;
}
.czzn4oqs {
    font-size: 23px;
    letter-spacing: -0.01em;
}
.o3mj6p98 {
    line-height: 30px;
    padding-top: 10px;
}
.o3mj6p98 dt {
    margin-top: 30px;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: -0.03em;
}
.o3mj6p98 dd {
    font-size: 19px;
    font-weight: 400;
    padding-left: 10px;
    letter-spacing: -0.03em;
}
.sdr80iie input[type="text"] {
    width: calc(50% - 15px);
}
.-p-18-109-18-101 {
    padding: 48px 138px 45px;
}
.cp-form h3 {
    font-size: 44px;
    font-weight: 800;
}
.cp-form h3 span {
    font-size: 18px;
    font-weight: 800;
    color: #07388C;
    margin-left: 13px;
}
.cp-form .form-label {
    display: block;
    font-size: 24px;
    font-weight: 800;
    margin-top: 45px;
    margin-bottom: 14px;
}
.cp-form .form-control {
    font-size: 19px;
    font-weight: 500;
    padding: 17px 29px;
    width: 100%;
    border-radius: 8px;
    color: #4D4D4D;
    font-family: "PBGothic", sans-serif;
    border: 1px solid #ccc;
}
.cp-form .form-check-group {
    display: flex;
    flex-direction: row;
    gap: 46px;
    width: inherit;
}
.cp-form .form-check {
    font-size: 19px;
    font-weight: 500;
    padding: 17px 0;
}
.cp-form .form-check-label {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}
.cp-form .form-select {
    font-size: 19px;
    font-weight: 500;
    padding: 17px 29px;
    border-radius: 8px;
    border: 1px solid #ccc;
}
.cp-form .form-text {
    font-size: 18px;
    font-weight: 500;
    margin-top: 13px;
    color: #B3B3B3;
}
.cp-form .form-check-input {
    display:none;
}
.cp-form .form-check-input + label:before {
    display: block;
    background:url('https://d2afncas1tel3t.cloudfront.net/wp-content/uploads/2025/01/radio-uncheck.svg') no-repeat;
    background-size: contain;
    height: 21px;
    width: 21px;
    display:inline-block;
    padding: 0 0 0 26px;
    content: '';
}
.cp-form .form-check-input:checked + label:before {
    display: block;
    background:url('https://d2afncas1tel3t.cloudfront.net/wp-content/uploads/2025/01/radio-check.svg') no-repeat;
    background-size: contain;
    height: 21px;
    width: 21px;
    display:inline-block;
    padding: 0 0 0 26px;
    content: '';
}
.cp-form .form-check-input:disabled + label:before {
    display: block;
    background:url('https://d2afncas1tel3t.cloudfront.net/wp-content/uploads/2025/01/radio-disable.svg') no-repeat;
    background-size: contain;
    height: 21px;
    width: 21px;
    display:inline-block;
    padding: 0 0 0 26px;
    content: '';
}
.cp-form .form-check-input:disabled + label {
    color: #BFBFBF;
}
.cp-form .file-btn-wrap {
    height: 58px;
    width: 166px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}
.cp-form .file-btn-wrap > input[type="file"] {
    font-size: 40px;
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}
.cp-form .file-btn-wrap > .file-btn {
    cursor: pointer;
    border-radius: 8px;
    background-color: #000;
    color: #fff;
    padding: 18px 30px;
    gap: 14px;
    font-size: 22px;
    display: inline-flex;
}
.cp-form input:disabled,
.cp-form select:disabled {
    background-color: #E5E5E5;
}
.cp-form input::placeholder,
.cp-form textarea::placeholder {
  color: #4D4D4D;
  opacity: 1; /* Firefox */
}

.cp-form textarea::-ms-input-placeholder,
.cp-form input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4D4D4D;
  opacity: 1; /* Firefox */
}

.cp-table {
    width: 100%;
    border-bottom: 3px solid #B4C0D6;
}
.cp-table thead tr {
    border-top: 3px solid #062F78;
}
.cp-table tbody tr {
    border-top: 1px solid #CCCCCC;
}
.cp-table th,
.cp-table td {
    padding: 20px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 21px;
    line-height: 1.3;
}
.cp-table tr > th:last-child,
.cp-table tr > td:last-child {
    border-left: 1px solid #ccc;
}
.cp-table th {
    background-color: #F5F6F7;
}
.cp-table td {
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 767.98px) {
    .jo76iaa9 {
        padding-bottom: 16px;
    }
    .jo76iaa9 li a {
    }
    .jo76iaa9 li a.active {
    }
    .jo76iaa9 > li + li {
    }
    .jo76iaa9 .nav-item-sep {
        /* display: none; */
        margin: 0 10px;
    }
    .cp-table th,
    .cp-table td {
        padding: 10px 20px 12px;
        font-size: 10px;
    }
    .u6fi8rtg {
        padding:10px 6px 10px 11px;
        gap: 6px;
    }
    .u6fi8rtg img {
        width: 9px;
    }
    .czzn4oqs {
        font-size: 12px;
        letter-spacing: -0.01em;
    }
    .o3mj6p98 {
        line-height: 13px;
        padding-top: 10px;
    }
    .o3mj6p98 dt {
        margin-top: 15px;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: -0.03em;
    }
    .o3mj6p98 dd {
        font-size: 10px;
        font-weight: 400;
        padding-left: 10px;
        letter-spacing: -0.03em;
    }

    .cp-form h3 {
        font-size: 25px;
    }
    .cp-form h3 span {
        font-size: 12px;
    }
    .cp-form .form-label {
        display: block;
        font-size: 16px;
        margin-top: 17px;
        margin-bottom: 13px;
    }
    .cp-form .form-control {
        font-size: 13px;
        padding: 12px 15px;
    }
    .cp-form .form-check-group {
        gap: 22px;
    }
    .cp-form .form-check {
        font-size: 13px;
        padding: 8px 0;
    }
    .cp-form .form-check-label {
    }
    .cp-form .form-select {
        font-size: 13px;
        padding: 12px 13px;
    }
    .cp-form .form-text {
        font-size: 12px;
        margin-top: 6px;
    }
    .cp-form .form-check-input {
        display:none;
    }
    .cp-form .form-check-input + label:before {
        height: 17px;
        width: 17px;
        padding: 0 0 0 22px;
    }
    .cp-form .form-check-input:checked + label:before {
        height: 17px;
        width: 17px;
        padding: 0 0 0 22px;
    }
    .cp-form .form-check-input:disabled + label:before {
        height: 17px;
        width: 17px;
        padding: 0 0 0 22px;
    }
    .cp-form .form-check-input:disabled + label {
    }
    .cp-form .file-btn-wrap {
        height: 41px;
        width: 93px;
    }
    .cp-form .file-btn-wrap > .file-btn {
        border-radius: 8px;
        padding: 14px 15px;
        gap: 7px;
        font-size: 13px;
        display: inline-flex;
    }
    .cp-form .file-btn-wrap > .file-btn img {
        width: 11px;
    }
    .sdr80iie {
        width: 100%;
    }
}
