/* Receipt readability only. Request forms and submission stay unchanged. */
/* The contact notice uses three left-aligned rows on both mobile and desktop. */
.complete-area .right-cnt-area .cnt-box-1 .space-box-2 .cs-center-guide-box {
    text-align: left;
    padding: 14px 16px;
}
.complete-area .cs-center-guide-box .cs-guide-line {
    display: block;
    word-break: keep-all;
}
.complete-area .cs-center-guide-box .cs-guide-separator {
    display: none;
}
@media (max-width:768px), (max-width:960px) and (max-height:500px) and (orientation:landscape) and (hover:none) and (pointer:coarse) {
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-1 .space-box-2 > h1 {
        font-size: 20px;
        line-height: 1.55;
        word-break: keep-all;
        overflow-wrap: anywhere;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-1 .space-box-2 > p,
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .list-title-area > li .list-cnt-text {
        font-size: 16px;
        line-height: 1.75;
        color: #333;
        overflow-wrap: anywhere;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-1 .space-box-2 .cs-center-guide-box {
        font-size: 14px;
        line-height: 1.75;
        color: #535f70;
        border-radius: 8px;
        overflow-wrap: anywhere;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .space-box {
        padding-top: 28px;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .space-box-1 > h1 {
        font-size: 20px;
        line-height: 1.5;
        word-break: keep-all;
        overflow-wrap: anywhere;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .space-box > h2 {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.5;
        color: #24334a;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .space-box .list-title-area {
        margin-top: 24px;
        gap: 24px;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .list-title-box h1 {
        font-size: 15px;
        line-height: 1.6;
        color: #334155;
        overflow-wrap: anywhere;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .divide-line {
        margin-top: 28px;
    }
    body.selfcos-mobile-matching-page .complete-area .right-cnt-area .cnt-box-2 .space-box-4 > p {
        font-size: 14px;
        line-height: 1.75;
        color: #b42318;
        margin-top: 12px;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file {
        margin-top: 12px;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file > li {
        padding: 12px;
        border-radius: 8px;
        gap: 12px;
        align-items: flex-start;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file .left-box {
        min-width: 0;
        align-items: flex-start;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file .ico-box {
        width: 16px;
        flex-shrink: 0;
        margin-top: 4px;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file .file-name-box {
        font-size: 15px;
        line-height: 1.6;
        color: #333;
        overflow-wrap: anywhere;
        min-width: 0;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file .right-box {
        flex-shrink: 0;
    }
    body.selfcos-mobile-matching-page .complete-area .complete_file .file-size-box {
        font-size: 13px;
        line-height: 1.85;
        color: #535f70;
    }
}
