@media screen and (max-width: 1024px) {
    .cmt-c1-q1 .comment-evaluate {
        max-width: 670px;
        margin-top: -10px;
    }
    .content-right {
        overflow: hidden;
    }
    .chapter2 .content-right {
        overflow: unset;
    }
    .chapter3 .content-right {
        overflow: unset;
    }
    .chapter4 .content-right {
        overflow: unset;
    }
    .chapter5 .content-right {
        overflow: unset;
    }
    .questions-item .item-qs .ask-item .gallery-qs img {
        vertical-align: middle;
    }
    #question_4 #content_1>.kc_column_inner>.kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner {
        width: 100%;
    }
    #question_4 #content_1>.kc_column_inner>.kc_wrapper.kc-col-inner-container {
        flex-wrap: wrap;
        max-width: 700px;
    }
    #question_4 #content_1 .kc_text_block.txt-1 {
        padding-left: 38px;
    }
    #question_4 #content_1>.kc_column_inner>.kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner.content-1 {
        margin-bottom: 20px;
    }
    #tbl_content {
        /* max-width: 715px; */
        max-width: 688px;
    }
    #content_1 .kc_single_image.img-1 {
        max-width: 71px;
    }
    #content_1 .kc_single_image.img-2 {
        max-width: 82px;
    }
    .content-chapter::before {
        width: 275px;
    }
    .send-more-ask a {
        padding: 9px 20px;
    }
    .questions-item .item-qs .ask-item .gallery-qs {
        max-width: 90px;
        align-items: center;
    }
    .questions-item .item-qs:first-child .ask-item .gallery-qs {
        max-width: 90px;
        min-width: unset;
    }
    #content_1,
    #question_3,
    #question_1 {
        margin-top: 25px;
    }
    #question_12 .kc_single_image,
    #question_9 .kc_single_image,
    #question_8 .kc_single_image,
    #question_3 .kc_single_image,
    #question_1 .kc_single_image {
        max-width: 70px;
    }
    #question_2 .kc_single_image {
        top: -70px;
        max-width: 70px;
    }
    .content-qs-7 .kc_single_image {
        max-width: 70px;
        right: -45px;
    }
    .content-qs-7 {
        padding-right: 45px;
    }
    #question_9 .kc_single_image,
    #question_8 .kc_single_image {
        right: -8px;
    }
    #question_16 p,
    #question_11 p,
    #question_10 p,
    #question_9 p,
    #question_8 p {
        max-width: 600px;
    }
    #question_9 .pk-item-2 .kc_single_image,
    #question_9 .pk-item-1 .kc_single_image {
        max-width: 95px;
    }
    #question_9 .pk-item-2 .kc_single_image p,
    #question_9 .pk-item-1 .kc_single_image p {
        margin-left: 0;
    }
    #question_9 .kc_text_block.last-txt {
        padding-left: 15px;
    }
    .box-qr-link .kc_text_block a {
        font-size: 18px;
    }
    #question_11 .kc_single_image,
    #question_10 .kc_single_image {
        max-width: 70px;
        right: -8px;
    }
    #question_14 .kc_single_image.unset-posi,
    #question_13 .kc_single_image.unset-posi,
    #question_11 .kc_single_image.unset-posi,
    #question_10 .kc_single_image.unset-posi {
        max-width: unset;
    }
    #question_11 .kc_single_image.step-img {
        max-width: 70px;
        /* right: -5px; */
    }
    #question_11 .content-step p:lang(ja) {
        max-width: 508px;
    }
    #question_11 .kc_single_image.step-img.s-2 {
        max-width: 60px;
        top: 60px;
        right: 10px;
    }
    #question_11 .content-step p {
        max-width: 514px;
    }
    #question_12 .kc_text_block {
        padding: 19px 50px 22px 25px;
    }
    #question_12 .kc_single_image {
        right: -10px;
    }
    #question_12 .txt-content-12 p {
        font-size: 21px;
    }
    #question_16 .kc_single_image,
    #question_13 .kc_single_image {
        max-width: 70px;
        right: -8px;
    }
    #question_13 .kc_text_block ol li {
        max-width: 600px;
    }
    #question_13 .kc_text_block {
        padding: 19px 60px 22px 35px;
    }
    #question_14 .kc_single_image {
        max-width: 70px;
        right: -8px;
    }
    #question_14 .kc_text_block {
        padding: 19px 50px 22px 35px;
    }
    #question_16 .kc_text_block {
        padding: 19px 60px 22px 35px;
    }
    .title-1,
    .title-2 {
        font-size: 18px;
    }
    #title_1_9 .kc_wrapper.kc-col-inner-container .kc-title-wrap:first-child {
        max-width: 340px;
    }
    #title_1_9 .kc_wrapper.kc-col-inner-container .kc-title-wrap:last-child {
        max-width: 200px;
    }
    #content_1_9_2 {
        width: 100%;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner:last-child .kc_column_inner .kc_wrapper.kc-col-inner-container .kc_row.kc_row_inner .kc_text_block {
        padding-left: 20px;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner:last-child .kc_column_inner .kc_wrapper.kc-col-inner-container .kc_row.kc_row_inner .kc_text_block p {
        font-size: 16px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child p {
        font-size: 14px !important;
        line-height: 20px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child {
        min-width: 210px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child::after {
        border-width: 0 46px 80px 46px;
        right: -85px;
        top: -4px;
    }
    #position-arrow {
        top: 21%;
        left: 30%;
    }
    .kc_text_block.txt-1-9-1 {
        min-width: 241px;
    }
    .txt-arrow {
        padding: 0 20px 0 40px !important;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner:last-child .kc_column_inner .kc_wrapper.kc-col-inner-container {
        align-items: flex-start;
    }
    /* fix */
    #question_15 .img_posi_5_15 {
        position: absolute;
        top: 65px;
        left: unset;
        right: -20px;
        max-width: 70px;
        max-height: 155px;
    }
    #question_15 .kc_text_block.txt-content-15 p {
        max-width: 570px;
    }
}

@media screen and (max-width: 1023px) {
    .list-question {
        display: none;
        /* margin-left: -100%; */
    }
    .page-chapter .content-chapter::before {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .title-bn h1 {
        font-size: 25px;
        line-height: 35px;
        text-align: center;
    }
    .bg-bn-left {
        max-width: 100px;
    }
    .bg-bn-right {
        max-width: 50px;
        bottom: 0;
    }
    .thumbnail-bn {
        max-width: 150px;
    }
    #tbl_content {
        max-width: 740px;
    }
    #question_9 .img_1_9 .kc_single_image {
        margin: auto;
    }
    #question_9 .img_1_9 .kc_single_image p {
        margin: 0;
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    #question_12 .txt-content-12 {
        margin-top: 20px;
    }
    #question_12 .box-qr-link {
        margin-top: 50px;
    }
    .questions-item .item-qs:last-child {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 767px) {
    #question_9 .pk-item-1 .kc_single_image {
        min-width: unset;
    }
    #question_9 .pk-item-2 .kc_single_image {
        min-width: unset;
    }
    /* fix */
    .term-chapter-1 .questions-item .item-qs:last-child .gallery-qs {
        min-width: 126px;
    }
    .term-chapter-1-ja .questions-item .item-qs:last-child .gallery-qs {
        min-width: 126px;
    }
}

@media screen and (max-width: 540px) {
    #tbl_content {
        width: calc(100% + 30px);
        margin-right: -15px;
        margin-left: -15px;
    }
    .breadcrumbs {
        display: none;
    }
    .banner-chapter {
        flex-direction: column-reverse;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 2px;
        padding-right: 2px;
    }
    .right-banner {
        max-width: 100%;
        width: 100%;
    }
    .thumbnail-bn {
        max-width: 168px;
        padding: 42px 0;
    }
    .bg-bn-right {
        max-width: 90px;
    }
    .name-bn {
        padding: 7px 15px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        color: #FFFFFF;
        border-radius: 6px;
        max-width: 140px;
        margin: auto;
        margin-top: 10px;
    }
    .left-banner {
        width: 100%;
    }
    .title-bn h1 {
        margin-top: 11px;
        margin-bottom: 36px;
        font-size: 28px;
        line-height: 38px;
    }
    .bg-bn-left {
        max-width: 80px;
    }
    .decs-qs {
        margin-top: 30px;
    }
    .title-ask {
        min-width: unset;
        padding-top: 9px;
        padding-bottom: 9px;
        margin-left: 0;
        min-height: 60px;
        font-size: 14px;
        line-height: 20px;
        padding-left: 70px;
        width: 100%;
        padding-right: 17px;
    }
    .ask-item {
        position: relative;
    }
    .gallery-qs {
        position: absolute;
        top: -23px;
        left: 0;
    }
    .questions-item .item-qs:first-child .ask-item .gallery-qs,
    .questions-item .item-qs .ask-item .gallery-qs {
        max-width: 55px;
        border-radius: 50%;
    }
    .questions-item .item-qs .ask-item .gallery-qs img {
        border-radius: 50%;
    }
    .decs-qs p {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .term-chapter-1 .decs-qs p:first-child {
        font-size: 14px;
        line-height: 24px;
    }
    .term-chapter-1-ja .decs-qs p:first-child {
        font-size: 14px;
        line-height: 24px;
    }
    .questions-item {
        margin-top: 33px;
    }
    #content_1,
    #question_3,
    #question_1 {
        margin-top: 10px;
    }
    #question_1 .kc_single_image {
        position: absolute;
        right: 0px;
        bottom: 0;
        max-width: 48px;
    }
    #question_1 .kc_column_inner {
        padding-left: 0;
        padding-right: 0;
    }
    #question_3 p,
    #question_2 p,
    #question_1 p {
        padding-right: 45px;
        font-size: 12px;
        line-height: 18px;
        padding-top: 12px;
        padding-left: 16px;
        padding-bottom: 14px;
    }
    #question_3 .kc_wrapper.kc-col-inner-container,
    #question_2 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_2 .kc_single_image {
        top: 46px;
        max-width: 48px;
        right: 0px;
    }
    #question_3 .kc_single_image {
        position: absolute;
        right: 0px;
        bottom: 0;
        max-width: 48px;
    }
    #content_1 .kc_single_image.img-1 {
        max-width: 49px;
        top: -12px;
        left: -15px;
    }
    #question_4 #content_1>.kc_column_inner>.kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner.content-1 {
        padding-left: 0;
        margin-top: 5px;
    }
    #question_4 #content_1 .kc_text_block.txt-1 {
        font-size: 12px;
        line-height: 18px;
        padding-left: 38px;
        border-radius: 10px;
    }
    #question_4 #content_1 .kc_text_block.txt-2 {
        border-radius: 10px;
    }
    /*  */
    #question_4 #content_1>.kc_column_inner>.kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner.content-2 {
        margin-left: -15px;
        padding-right: 0;
    }
    #question_4 #content_1 .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    #content_1>.kc_column_inner {
        padding-right: 0;
    }
    #content_1 .kc_single_image.img-2 {
        max-width: 55px;
        top: -10px;
        right: -15px;
    }
    #tbl_content .kc-title-wrap h4 {
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0;
    }
    #tbl_content .kc_text_block p:first-child {
        font-size: 12px;
        line-height: 18px;
    }
    #tbl_content .kc_text_block {
        padding: 15px 12px;
    }
    #question_6 .box-qr-link .kc_title {
        /* max-width: 226px; */
        padding: 14px 49px;
        min-width: 226px;
        font-size: 14px;
        line-height: 16px;
        text-transform: none;
        top: -25px;
    }
    .qs-6-qr .kc_wrapper.kc-col-inner-container {
        flex-direction: column;
        align-items: center;
    }
    .qs-6-qr .kc_wrapper.kc-col-inner-container .kc_single_image {
        margin-right: 0;
        margin-bottom: 14px;
        max-width: 94px;
    }
    .box-qr-link .kc_text_block a {
        font-size: 14px;
        line-height: 24px;
    }
    .qs-6-qr>.kc_column_inner {
        padding-bottom: 0;
    }
    .content-qs-7 {
        padding: 20px 0;
        margin-top: 10px;
    }
    .content-qs-7 .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    .content-qs-7 .kc_text_block ol li {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
        padding-left: 22px;
    }
    .content-qs-7 .kc_text_block ol li::before {
        width: 16px;
        height: 16px;
        font-size: 12px;
        line-height: 14px;
    }
    .content-qs-7 .kc_single_image {
        max-width: 48px;
        right: 0;
        bottom: -20px;
    }
    .content-qs-7 .kc_text_block p:last-child {
        display: block;
        max-width: 292px;
    }
    .content-qs-7 .kc_text_block ol li img {
        margin-left: -20px;
    }
    .comment-evaluate {
        font-size: 12px;
        line-height: 14px;
    }
    .comment-evaluate .comment img,
    .comment-evaluate .evaluate img {
        max-width: 24px;
    }
    .cmt-c1-q1 .comment-evaluate {
        margin-top: -4px;
    }
    #question_8 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_8 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_8 .kc_text_block {
        padding: 12px 47px 13px 16px;
    }
    .term-chapter-1 #question_9 .kc_single_image,
    .term-chapter-1 #question_8 .kc_single_image {
        right: 0;
    }
    .term-chapter-1-ja #question_9 .kc_single_image,
    .term-chapter-1-ja #question_8 .kc_single_image {
        right: 0;
    }
    #question_8 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
    }
    #question_9 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_9 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_9 .kc_text_block {
        padding: 12px 47px 13px 16px;
    }
    #box-pk .box-pk-class .kc_wrapper.kc-col-inner-container .kc_text_block {
        padding-right: 9px;
        padding-left: 12px;
    }
    .box-pk .box-pk-class .kc_wrapper.kc-col-inner-container .kc_text_block {
        padding-right: 9px;
        padding-left: 12px;
    }
    #question_9 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
    }
    #box-pk .kc-title-wrap .title-pk {
        font-size: 14px;
        line-height: 16px;
    }
    .box-pk .kc-title-wrap .title-pk {
        font-size: 14px;
        line-height: 16px;
    }
    #box-pk .kc-title-wrap {
        max-width: 246px;
        padding: 6px 22px;
        margin-top: -22px;
    }
    .box-pk .kc-title-wrap {
        max-width: 246px;
        padding: 6px 22px;
        margin-top: -22px;
    }
    #question_9 .pk-item-1 .kc_text_block {
        padding-left: 17px;
    }
    #question_9 p {
        font-size: 12px;
        line-height: 14px;
    }
    #question_9 .pk-item-2 .kc_text_block p span,
    #question_9 .pk-item-1 .kc_text_block p span {
        font-size: 12px;
        line-height: 14px;
    }
    #question_9 .pk-item-2 .kc_wrapper.kc-col-inner-container,
    #question_9 .pk-item-1 .kc_wrapper.kc-col-inner-container {
        margin-left: 0;
        padding-left: 12px;
        margin-right: 0;
    }
    #question_9 .kc_text_block.last-txt p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_9 .kc_text_block.last-txt {
        padding-left: 12px;
        padding-bottom: 39px;
    }
    #question_9 .pk-item-2 .kc_single_image,
    #question_9 .pk-item-1 .kc_single_image {
        right: 0;
    }
    #box-pk .box-pk-class .kc_wrapper.kc-col-inner-container .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    .box-pk .box-pk-class .kc_wrapper.kc-col-inner-container .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    .box-pk-class .kc_text_block ol li {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 9px;
    }
    .box-pk-class .kc_text_block ol li::before {
        width: 16px;
        height: 16px;
        font-size: 12px;
        line-height: 14px;
    }
    .box-pk-class .kc_text_block ol li {
        padding-left: 20px;
    }
    #question_9 .img_1_9 .kc_single_image {
        max-width: 281px;
        margin: auto;
        bottom: 6px;
    }
    .box-qr-link {
        margin-top: 60px;
    }
    .title-end {
        font-size: 14px;
        line-height: 16px;
        min-width: 226px;
        padding: 14px 20px;
        top: -15px;
        text-transform: none;
    }
    #question_9 .txt-end p {
        font-size: 14px;
        line-height: 20px;
        text-transform: none;
    }
    #question_9 .qr-n.f1 .kc_wrapper.kc-col-inner-container {
        flex-direction: column-reverse;
        margin-top: 0;
    }
    #question_9 .qr-n>.kc_column_inner .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    .box-qr-link.end>.kc_column_inner {
        padding: 12px;
    }
    .qr-n.f1 {
        width: 100%;
    }
    #question_9 .qr-n.f1 .kc_wrapper.kc-col-inner-container {
        margin-left: 0;
        margin-right: 0;
    }
    #question_9 .qr-n>.kc_column_inner .kc_text_block {
        padding-left: 0;
        margin-bottom: 8px;
    }
    #question_9 .txt-end {
        margin-top: 15px;
        padding-bottom: 5px;
    }
    .box-qr-link .kc_text_block a {
        font-size: 12px;
        line-height: 18px;
        text-transform: none;
    }
    #question_9 .qr-n .kc_wrapper.kc-col-inner-container {
        flex-direction: column-reverse;
        max-width: 100%;
        margin: 0;
        padding: 0 12px;
        align-items: center;
    }
    #question_10 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_10 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_10 .kc_text_block {
        padding: 12px 47px 13px 16px;
    }
    #question_10 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_10 .unset-posi p {
        margin-top: 17px;
    }
    /*  */
    #question_11 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_11 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_11 .kc_text_block {
        padding: 12px 47px 13px 16px;
        min-height: 65px;
    }
    #question_11 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_11 .unset-posi.tbl.mg-50 {
        margin-top: 20px;
    }
    #question_14 .kc_single_image.unset-posi,
    #question_13 .kc_single_image.unset-posi,
    #question_11 .kc_single_image.unset-posi,
    #question_10 .kc_single_image.unset-posi,
    #question_11 .unset-posi.tbl.mg-50 {
        /* margin-top: 20px; */
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .title-qr-11 {
        font-size: 14px;
        line-height: 16px;
        max-width: 226px;
        padding: 14px 20px;
        margin-top: 43px;
        margin-bottom: 20px;
        text-transform: none;
    }
    #question_11 .qr-11-i-txt .kc_wrapper.kc-col-inner-container {
        flex-direction: column;
    }
    #question_11 .qr-11-i-txt .kc_single_image {
        margin-right: 0;
    }
    #question_11 .qr-11-i-txt .kc_text_block p a {
        font-size: 14px;
        line-height: 20px;
    }
    #question_11 .qr-11-i-txt .kc_text_block {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        min-height: unset;
        margin-top: 10px;
    }
    #question_11 .txt-end-11 {
        margin-top: 1px;
        padding-left: 0;
        padding-right: 0;
    }
    #question_11 .txt-end-11 p strong,
    #question_11 .txt-end-11 p {
        margin-top: 1px;
        font-size: 14px;
        line-height: 20px;
    }
    .title-step {
        /* padding: 12px 17px; */
        /* max-width: 80px; */
        padding-left: 15px;
        font-size: 14px;
        line-height: 16px;
        border-radius: 10px;
    }
    #question_11 .content-step p a {
        font-size: 12px;
        line-height: 18px;
    }
    #question_11 .content-step {
        padding-top: 30px;
    }
    .steps-box-11 .kc-title-wrap {
        left: 27px;
    }
    #question_11 .kc_single_image.step-img.s-2 {
        max-width: 48px;
    }
    #question_11 .kc_single_image.step-img {
        max-width: 92px;
    }
    #question_11 .steps-box-11 {
        /* margin-top: 30px; */
    }
    #question_11 .content-step p {
        max-width: 246px;
    }
    #question_11 .step-1 .content-step p {
        max-width: 226px;
    }
    #question_11 .kc_single_image.step-img.s-2,
    #question_11 .kc_single_image.step-img {
        right: 20px;
    }
    #question_11 .content-step.end {
        padding-right: 16px;
        padding-bottom: 12px;
    }
    /*  */
    #question_12 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_12 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_12 .kc_text_block ol li {
        font-size: 12px;
        line-height: 18px;
        padding-left: 20px;
    }
    #question_12 .kc_text_block ol li::before {
        font-size: 12px;
        line-height: 14px;
        width: 16px;
        height: 16px;
    }
    #question_12 .kc_text_block {
        /* padding: 12px 47px 13px 16px; */
        padding: 12px 13px 13px 16px;
        min-height: 65px;
    }
    #question_12 .kc_text_block ol li:last-child {
        padding-right: 35px;
    }
    #question_12 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_12 {
        margin-top: 10px;
    }
    #question_12 .comment-evaluate {
        /* margin-top: 0; */
    }
    #question_12 .txt-content-12 {
        margin-top: 30px;
        padding: 0;
    }
    #question_12 .txt-content-12 p {
        font-size: 14px;
        line-height: 20px;
    }
    #question_12 .box-qr-link .kc_title {
        padding: 14px 20px;
        min-width: 226px;
        font-size: 14px;
        line-height: 16px;
        top: -25px;
        text-align: center;
        text-transform: none;
    }
    .box-qr-link.fix-12 {
        margin-top: 30px;
    }
    #question_12 .box-qr-link.fix-12 .qs-6-qr .kc_wrapper.kc-col-inner-container {
        flex-direction: column;
    }
    #question_12 .box-qr-link.fix-12 .qs-6-qr>.kc_column_inner {
        padding-top: 38px;
        padding-bottom: 19px;
    }
    #question_12 .box-qr-link.fix-12 .kc_wrapper.kc-col-inner-container .kc_single_image {
        margin: 0;
    }
    #question_12 .box-qr-link.fix-12 .kc_wrapper.kc-col-inner-container .kc_single_image p {
        margin: 0;
    }
    #question_12 .box-qr-link.fix-12 .qs-6-qr .kc_wrapper.kc-col-inner-container .kc_text_block {
        min-height: unset;
        max-width: 277px;
    }
    /*  */
    #question_13 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_13 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_13 .kc_text_block ol li {
        font-size: 12px;
        line-height: 18px;
        padding-left: 20px;
    }
    #question_13 .kc_text_block ol li::before {
        font-size: 12px;
        line-height: 14px;
        width: 16px;
        height: 16px;
    }
    #question_13 .kc_text_block {
        padding: 12px 47px 13px 16px;
        min-height: 65px;
    }
    #question_13 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_13 {
        margin-top: 10px;
    }
    #question_13 .comment-evaluate {
        /* margin-top: 0; */
    }
    #question_13 .kc_single_image.unset-posi {
        display: none;
    }
    /*  */
    #question_14 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_14 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_14 .kc_text_block {
        padding: 12px 47px 13px 16px;
        min-height: 65px;
        border: 2px solid #0A84C8;
    }
    #question_14 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_14 {
        margin-top: 10px;
    }
    #question_14 .comment-evaluate {
        /* margin-top: 0; */
    }
    #question_14 .kc_single_image.unset-posi {
        margin-top: 0;
    }
    /*  */
    #question_15 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_15 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_15 .kc_text_block {
        padding: 12px 16px 13px 16px;
        min-height: 65px;
        border: 2px solid #0A84C8;
    }
    #question_15 .kc_text_block:lang(en-US){
        min-height: 65px;
    }
    #question_15 .kc_single_image {
        max-width: 103px;
        left: 80%;
    }
    #question_15 {
        margin-top: 10px;
    }
    #question_15 .comment-evaluate {
        /* margin-top: 0; */
    }
    #question_15 .comment-evaluate a {
        margin-left: 0;
        justify-content: flex-start;
    }
    #question_15 .content-15-end .kc_title.title-15 {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 45px;
        min-width: 246px;
    }
    #question_15 .content-15-end {
        margin-top: 125px;
    }
    #question_15 .content-15-end .kc_wrapper.kc-col-inner-container {
        padding: 36px 9px 25px 12px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 20px;
    }
    #question_15 .kc_text_block.txt-content-15 p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 16px;
    }
    #question_15 .content-15-end .box-qr-15 .kc_wrapper.kc-col-inner-container {
        flex-direction: column;
        align-items: flex-start;
    }
    #question_15 .kc_single_image p {
        margin: 0;
    }
    #question_15 .kc_text_block.qr-content-15 {
        margin: 0;
        max-width: 241px;
    }
    #question_15 .kc_text_block.qr-content-15 p a {
        font-size: 14px;
        line-height: 18px;
    }
    /*  */
    /*  */
    #question_16 .kc_wrapper.kc-col-inner-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    #question_16 p {
        font-size: 12px;
        line-height: 18px;
    }
    #question_16 .kc_text_block {
        padding: 12px 47px 13px 16px;
        min-height: 65px;
    }
    #question_16 .kc_single_image {
        max-width: 48px;
        right: 0px;
        bottom: -3px;
        top: unset;
    }
    #question_16 {
        margin-top: 10px;
    }
    #question_16 .comment-evaluate {
        /* margin-top: 0; */
    }
    #question_16 .kc_title.title-16 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 16px;
    }
    .content-qr-16 {
        width: 100%;
    }
    #question_16 .content-qr-16 .kc_wrapper.kc-col-inner-container {
        flex-direction: column;
        width: 100%;
        margin: 0;
        padding: 22px 19px;
    }
    #question_16 .box-content-qr-16 .kc_single_image {
        margin: 0;
    }
    #question_16 .content-qr-16 .kc_wrapper.kc-col-inner-container .txt-content-16 p a {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }
    .questions-item .item-qs:last-child {
        margin-bottom: 55px;
    }
    /*  */
    .title-1,
    .title-2 {
        font-size: 12px;
        line-height: 14px;
        padding: 6px 21px;
        min-width: 130px;
        max-width: 174px;
        min-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #content_1_9_2 {
        width: calc(100% + 30px);
        margin-left: -15px;
        border-radius: 24px;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container {
        margin: 0;
    }
    #title_1_9 .kc_wrapper.kc-col-inner-container .kc-title-wrap:last-child {
        display: flex;
        max-width: 200px;
        justify-content: flex-end;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner:last-child .kc_column_inner .kc_wrapper.kc-col-inner-container .kc_row.kc_row_inner .kc_text_block p {
        font-size: 12px;
        line-height: 18px;
    }
    .kc_text_block.txt-1-9-1 {
        min-width: 180px;
    }
    .kc_text_block.txt-1-9-3 {
        min-width: 200px;
    }
    #content_1_9_2 .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner:last-child .kc_column_inner .kc_wrapper.kc-col-inner-container>.kc_row.kc_row_inner {
        margin: 0;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child p {
        font-size: 10px !important;
        line-height: 16px !important;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child {
        min-width: 76px;
        padding: 3px 0px 1px 3px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child::after {
        border-width: 0px 39px 36px 39px;
        right: -56px;
        top: 10px;
    }
    .txt-arrow {
        padding: 0 20px 0 20px !important;
    }
    .kc_text_block.txt-1-9-1 {
        padding-left: 0 !important;
        margin-left: -10px;
        min-width: 160px;
    }
    .kc_text_block.txt-1-9-3 {
        min-width: 100px;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child {
        padding-left: 15px !important;
    }
    .txt-arrow {
        padding: 0 0px 0 0 !important;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    /* fix */
    #question_15 .img_posi_5_15 {
        position: absolute;
        top: unset;
        left: unset;
        right: -25px;
        max-width: 70px;
        max-height: 120px;
        bottom: 30px;
    }
    #question_15 .content-15-end .box-qr-15 .kc_single_image {
        width: 100%;
        max-width: 100%;
    }
    #question_15 .content-15-end .box-qr-15 .kc_single_image img {
        max-width: 94px;
        display: block;
        margin: auto;
        margin-bottom: 20px;
    }
    #question_15 .kc_text_block.qr-content-15 p {
        text-align: left;
    }
    .term-chapter-1 .questions-item .item-qs:last-child .gallery-qs {
        min-width: unset;
    }
    .term-chapter-1-ja .questions-item .item-qs:last-child .gallery-qs {
        min-width: unset;
    }
    #question_11 .content-step strong,
    #question_16 .content-qr-16 .kc_wrapper.kc-col-inner-container .txt-content-16 p {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    .send-more-ask {
        max-width: 196px;
        margin: auto;
    }
    .title-ask {
        border: 2px solid #F69238;
        border-radius: 12px;
    }
    #question_16 .kc_text_block,
    #question_15 .kc_text_block #question_14 .kc_text_block,
    #question_13 .kc_text_block,
    #question_12 .kc-elm.kc-css-2638163.kc_text_block,
    #question_10 .kc_text_block,
    #question_9 .kc-elm.kc-css-505523.kc_text_block,
    #question_8 .kc_text_block,
    #question_3 p,
    #question_2 p,
    #question_1 p {
        border: 2px solid #0A84C8;
    }
    .content-qs-7 {
        border: 2px solid #0A84C8;
    }
    /* #question_16 .content-qr-16 .kc_wrapper.kc-col-inner-container,
    #question_11 .content-step,
    #content_1_9_2,
    .box-qr-link {
        border: 2px solid #F69238;
    } */
    #question_16 .content-qr-16 .kc_wrapper.kc-col-inner-container,
    #content_1_9_2,
    .box-qr-link {
        border: 2px solid #F69238;
    }
    #tbl_content>.kc_column_inner>.kc-col-inner-container {
        border-radius: 12px;
        margin-left: -10px;
        margin-right: -10px;
    }
    #question_6 .box-qr-link .kc_text_block p a {
        font-size: 14px;
        line-height: 24px;
    }
    #question_9,
    #question_11 {
        margin-top: 10px;
    }
    #question_8 {
        margin-top: 11px;
    }
    .kc-elm.kc-css-505523.kc_text_block>p {
        line-height: 18px !important;
    }
    #box-pk {
        margin-top: 41px;
        border-radius: 20px;
    }
    .box-pk {
        margin-top: 41px;
        border-radius: 20px;
    }
    #question_9 .pk-item-1 .kc_single_image {
        width: 95px;
        min-width: 95px;
    }
    #question_9 .pk-item-2 .kc_single_image {
        width: 95px;
        min-width: 95px;
    }
    #question_9 .pk-item-2 .kc_text_block,
    #question_9 .pk-item-1 .kc_text_block {
        padding-right: 7px;
    }
    #question_9 .pk-item-1 .kc_text_block p>span,
    #question_9 .pk-item-2 .kc_text_block p,
    #question_9 .pk-item-1 .kc_text_block p {
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }
    .questions-item .item-qs:nth-child(2) .title-ask,
    .questions-item .item-qs:nth-child(15) .title-ask,
    .questions-item .item-qs:nth-child(5) .title-ask,
    .questions-item .item-qs:nth-child(3) .title-ask,
    .questions-item .item-qs:nth-child(9) .title-ask,
    .questions-item .item-qs:nth-child(11) .title-ask,
    .questions-item .item-qs:nth-child(14) .title-ask,
    .questions-item .item-qs:nth-child(4) .title-ask {
        display: flex;
        align-items: center;
    }
    #question_13 .kc_text_block {
        padding-right: 13px;
    }
    #question_13 .kc_text_block ol li:last-child {
        max-width: 315px;
    }
    #question_16 .kc_text_block {
        padding-right: 16px;
    }
    #question_16 .kc_text_block.f-mb em {
        max-width: 315px;
        display: inline-block;
    }
    /* Rsp thiết kế table */
    .steps-box-11 .kc-title-wrap {
        max-width: 80px;
    }
    #question_11 .step-1 .content-step p:lang(ja) {
        max-width: 260px;
    }
    #question_11 .content-step p:lang(ja) {
        max-width: 320px;
    }
    #question_11 .kc_single_image.step-img:lang(ja) {
        max-width: 60px;
    }
    #question_11 .kc_single_image.step-img.s-2:lang(ja) {
        max-width: 40px;
    }
    #question_11 .kc_single_image.step-img:lang(ja),
    #question_11 .kc_single_image.step-img.s-2:lang(ja) {
        top: 40%;
    }
    .steps-box-11 .kc-title-wrap:lang(ja) {
        padding-left: 15px;
        max-width: 105px;
    }
    #question_11 .content-step {
        padding-top: 12px;
    }
}

@media screen and (max-width: 414px) {
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child p:lang(ja) {
        font-size: 8px !important;
    }
    .term-chapter-1-ja #question_9 .txt-end p {
        font-size: 14px;
    }
    /* Rsp thiết kế table */
    #question_11 .kc_single_image.step-img {
        max-width: 60px;
    }
    #question_11 .kc_single_image.step-img.s-2 {
        max-width: 40px;
    }
    #question_11 .step-1 .content-step p:lang(ja) {
        max-width: 200px;
    }
    #question_11 .content-step p:lang(ja) {
        max-width: 230px;
    }
}

@media screen and (max-width: 375px) {
    .kc-css-4267708>.kc_wrapper.kc-col-inner-container:lang(ja) {
        margin-left: 5px !important;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child p {
        min-width: 80px !important;
    }
    #question_13 .kc_text_block ol li:last-child {
        max-width: 278px;
    }
    #question_16 .kc_text_block.f-mb em {
        max-width: 278px;
        display: inline-block;
    }
    .txt-arrow {
        padding: 0 0px 0 0 !important;
        margin-bottom: 10px;
        margin-left: 10px;
        min-width: 100px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child::after {
        z-index: -1;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child p {
        min-width: 100px;
    }
    #position-arrow {
        left: 24%;
    }
    .kc_text_block.txt-1-9-3 {
        min-width: 10px;
        margin-left: 0px;
    }
    .kc_text_block.txt-1-9-1 {
        min-width: 122px;
        padding-right: 10px !important;
    }
    .content-qs-7 .kc_text_block p:last-child {
        display: block;
        max-width: 280px;
    }
    #position-arrow>.kc_column_inner>.kc-col-inner-container .kc_text_block:last-child {
        padding-left: 7px !important;
    }
    .kc-elm.kc-css-1189151 {
        padding-left: 0;
        padding-right: 0;
    }
    #question_9 .kc_text_block.last-txt {
        padding-right: 12px;
    }
    #question_11 .kc_single_image.step-img.s-2 {
        max-width: 40px;
        top: 50%;
    }
    .kc-elm.kc-css-2494009.kc_text_block.txt-1-9-1 img {
        max-width: 90px;
        margin-left: 0;
        margin-bottom: 5px;
    }
    .kc-elm.kc-css-2254174.kc_row.kc_row_inner {
        min-width: 125px;
    }
    .kc-elm.kc-css-2254174.kc_row.kc_row_inner:lang(ja) {
        min-width: 100px;
    }
    .questions-item .item-qs:nth-child(15) .title-ask,
    .questions-item .item-qs:nth-child(5) .title-ask {
        display: block;
    }
    #question_11 .step-1 .content-step p {
        max-width: 190px;
    }
    #question_11 .content-step p {
        max-width: 205px;
    }
    #question_11 .step-1 .content-step p:lang(ja) {
        max-width: 168px;
    }
    #question_11 .content-step p:lang(ja) {
        max-width: 190px;
    }
}