@media screen and (max-width: 1024px) {
    .chapter4 .content-right {
        overflow: unset;
    }
    .txt-content-3 {
        max-width: 600px;
    }
    .chapter4 .img-content-3 {
        max-height: 108px;
        position: absolute;
        top: unset;
        right: -16px;
        bottom: 0;
        max-width: 70px;
    }
    .img-posi-4-6 {
        top: unset;
        max-width: 81px;
        bottom: 0;
    }
    .img-posi-4-8 {
        position: unset;
        transform: unset;
        max-width: 100%;
    }
    .chapter4 #chapter_4_10 .img-content-3 {
        max-height: 108px;
        position: absolute;
        top: 0;
        right: -16px;
        /* bottom: 0; */
        max-width: 70px;
        bottom: unset;
    }
    #general_box_4.mg-bot {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 540px) {
    .chapter4 .questions-item .item-qs:nth-child(5) .title-ask {
        display: block;
    }
    #general_box_4 {
        margin-top: 52px !important;
        border: 2px solid #64BE75;
    }
    .chapter4 #general_box_4.kc-css-1437433 {
        margin-top: 80px !important;
    }
    .chapter4 .decs-qs strong {
        font-size: 12px;
        line-height: 22px;
    }
    .chapter4 .decs-qs p,
    .chapter4 .decs-qs {
        font-size: 12px;
        line-height: 22px;
    }
    .chapter4 .title-ask {
        font-size: 14px;
        line-height: 20px;
        border: 2px solid #64BE75;
    }
    .txt-content-3 {
        font-size: 12px;
        line-height: 18px;
        max-width: 410px;
    }
    #chapter_4_11,
    #chapter_4_10,
    #chapter_4_9,
    #chapter_4_8,
    #chapter_4_7,
    #chapter_4_6,
    #chapter_4_5,
    #chapter_4_4,
    #chapter_4_3,
    #chapter_4_2,
    #chapter_4_1 {
        padding: 0;
        padding-top: 16px;
        padding-bottom: 16px;
        border: 2px solid #64BE75;
        margin-top: 10px;
        border-radius: 12px;
    }
    .chapter4 .img-content-3 {
        max-width: 48px;
    }
    .chapter4 .img-content-3 {
        right: -10px;
        bottom: -17px;
    }
    #general_box_4 .title-posi-top {
        font-size: 14px;
        line-height: 16px;
        padding: 14px 20px;
        margin-top: -25px;
        max-width: 270px;
    }
    .title-posi-top::before {
        content: "";
        background-image: url(../images/light-1.png);
        position: absolute;
        top: -9px;
        left: 0;
        width: 24px;
        height: 36px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .chapter4 .d-flex.icon.fix-ds.fix-mg strong {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .d-flex.icon>.one-one {
        flex-direction: column;
    }
    .d-flex.icon.fix-ds.fix-mg .txt-dflex {
        font-size: 12px;
        line-height: 18px;
        margin-top: 15px;
        margin-left: 0;
    }
    .chapter4 .d-flex.icon.fix-ds.fix-mg {
        margin-top: 10px;
    }
    .chapter4 .d-flex.icon.fix-ds img {
        min-width: unset;
        max-width: 94px;
    }
    .chapter4 .general-box-content .kc_column_inner {
        padding-left: 21px;
        padding-right: 21px;
    }
    .img-posi-4-6 {
        position: unset;
        max-width: 100%;
    }
    .img-posi-4-6 img {
        max-width: 117px;
    }
    .d-flex.icon>.one-one {
        margin-bottom: 0;
    }
    .d-flex.icon.ds-4-8 .txt-dflex a {
        font-size: 14px;
        line-height: 20px;
    }
    .d-flex.icon.ds-4-8>.one-one {
        align-items: center;
    }
    .general-box-content .kc_single_image.img-posi-4-8 img {
        max-width: 164px;
    }
    #general_box_4.mg-bot {
        margin-bottom: 0;
    }
    .chapter4 #chapter_4_10 .img-content-3 {
        max-width: 48px;
        right: -10px;
    }
    #chapter_4_10 .img-bot-right img {
        max-width: 120px;
    }
    .chapter4 .d-flex.icon.fix-ds.ds-4-10 .one-one {
        align-items: center;
    }
    .chapter4 .d-flex.icon.fix-ds.ds-4-10 strong {
        display: initial;
    }
    .chapter4 .d-flex.icon.fix-ds.ds-4-10 .txt-dflex img {
        max-width: 15px;
        display: inline-block;
    }
    /* .chapter4 .d-flex.icon.fix-ds.ds-4-10 .txt-dflex>.one-one>p {
        padding-left: 10px;
    } */
    /* .chapter4 .d-flex.icon.fix-ds.ds-4-10 .txt-dflex>.one-one>p strong {
        margin-left: -10px;
    } */
    .chapter4 .d-flex.icon.fix-ds.ds-4-10 .txt-dflex.fix-icon img {
        max-width: 12px;
        display: inline-block;
    }
    .chapter4 .general-box-content.box4-10 .kc_column_inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .kc_title.text-link a,
    .kc_title.text-link {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
        margin-bottom: 0;
    }
    #general_box_4.edit {
        margin-top: 20px !important;
    }
    .content-g-edit .one-second:first-child {
        width: 100%;
        font-size: 12px;
        line-height: 18px;
        padding-right: 0;
    }
    .title-g-edit {
        margin-top: 21px;
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 19px;
    }
    .content-g-edit.edit-7-3 .one-second:first-child {
        width: 100%;
    }
    .content-g-edit.edit-7-3 {
        flex-wrap: wrap;
    }
    .content-g-edit .one-second:last-child {
        width: 100%;
        padding-right: 0;
        justify-content: center;
        margin-top: 8px;
    }
    .content-g-edit .one-second:last-child img {
        max-width: 126px;
    }
    .content-g-edit.edit-7-3 .one-second:last-child {
        width: 100%;
        padding-right: 0;
        max-width: 126px;
        margin: auto;
    }
    .title-g-edit img {
        max-width: 10px;
    }
    .title-g-edit p {
        margin-bottom: 0;
    }
    .chapter4 .questions-item .item-qs:nth-child(8) {
        margin-bottom: 50px;
    }
    .chapter4 .img-content-3 {
        display: block;
    }
    #chapter_4_3 .txt-content-3.full {
        max-width: 320px;
    }
    #chapter_4_4 .img-bot-right {
        display: none;
    }
    .chapter4 .img-content-3.c4-mb {
        display: block;
    }
    #chapter_4_4 .txt-content-3.full {
        max-width: 320px;
    }
    #chapter_4_10 .img-bot-right img {
        margin-bottom: -90px;
        margin-top: 0;
    }
    .chapter4 .c4-f-flex .d-flex.icon.fix-ds.ds-4-10 .one-one {
        flex-direction: column-reverse;
        padding-bottom: 10px;
    }
    .chapter4 .c4-f-flex .txt-dflex.max-width-4-10 {
        margin-top: 0 !important;
    }
    #general_box_4.edit .title-posi-top {
        max-width: 201px;
    }
}

@media screen and (max-width: 414px) {
    .txt-content-3 {
        font-size: 12px;
        line-height: 18px;
        max-width: 322px;
    }
    .chapter4 .img-center img {
        max-width: 217px;
    }
    .kc-elm.kc-css-606946.kc_text_block.txt-content-3 {
        margin-bottom: 20px;
    }
    .txt-dflex.c4-f-txt strong>br {
        display: none;
    }
    .txt-dflex.c4-f-a-mg a {
        margin-top: 5px;
        display: inline-block;
    }
    .chapter4 .bg-bn-left {
        /* width: 100%; */
        max-width: 100%;
    }
    .chapter4 .bg-bn-left img:first-child {
        margin-right: 0;
        max-width: 129px;
    }
    .chapter4 .title-bn h1 {
        margin-bottom: 49px;
    }
    .chapter4 .questions-item .item-qs:nth-child(2) .title-ask,
    .chapter4 .questions-item .item-qs:nth-child(3) .title-ask,
    .chapter4 .questions-item .item-qs:nth-child(4) .title-ask,
    .chapter4 .questions-item .item-qs:nth-child(9) .title-ask,
    .chapter4 .questions-item .item-qs:nth-child(11) .title-ask {
        display: block;
    }
    .d-flex.icon.fix-ds.fix-mg.ds-4-10 .one-one:lang(ja) {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
    .kc-elm.kc-css-606946.kc_text_block.txt-content-3 {
        margin-bottom: 0;
    }
    .txt-content-3 {
        max-width: 281px;
    }
    #chapter_4_3 .txt-content-3.full {
        max-width: 281px;
    }
    #chapter_4_4 .txt-content-3.full {
        max-width: 281px;
    }
    #chapter_4_10 .img-bot-right img {
        margin-top: -20px;
    }
}