.chapter5 a {
    color: #0A84C8;
    transition: all 0.3s ease-in-out;
    text-decoration: underline;
}

.chapter5 a:hover {
    color: #EF4722;
}

.chapter5 .banner-chapter {
    background: #AFCDEB;
}

.chapter5 .name-bn {
    background: #4B7DBF;
}

.chapter5 .right-banner {
    background: #4B7DBF;
}

.chapter5 .list-question {
    background: #4B7DBF;
}

.chapter5 .title-ask {
    border: 3px solid #4B7DBF;
    max-width: 612px;
}

.chapter5 .img-content-3 {
    top: -60PX;
}

#general_box_5 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    min-height: 200px;
    margin-top: 83px;
}

#general_box_5 .title-posi-top {
    background: #4B7DBF;
    margin-left: 11px;
    text-transform: uppercase;
}


/* question */


/*  #chapter_5_1 */

#chapter_5_1 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 5px 14px;
    max-width: 810px;
    margin-top: 20px;
}

#general_box_5 .d-flex.icon>.one-one {
    margin-top: 23px;
}

#general_box_5 .general-box-content .kc_column_inner {
    padding: 0 38px;
}

#general_box_5 .d-flex.icon.fix-ds img {
    margin-right: 0;
}

#general_box_5 .d-flex.icon.fix-ds.fix-mg .txt-dflex {
    margin-left: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}

#general_box_5 .d-flex.icon.fix-ds.fix-mg .txt-dflex strong {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
}


/*  #chapter_5_2 */

#chapter_5_2 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_3 */

#chapter_5_3 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_4 */

#chapter_5_4 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_5 */

#chapter_5_5 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_6 */

#chapter_5_6 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_7 */

#chapter_5_7 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/* consulting_5 */

#consulting_5 {
    position: relative;
    background: #FFFFFF;
    border: 3px solid #4B7DBF;
    border-radius: 40px;
    max-width: 827px;
    margin-left: 23px;
    margin-top: 38px;
}

#consulting_5::before {
    position: absolute;
    top: 20px;
    left: -23px;
    content: "";
    width: 100%;
    height: 100%;
    background: #4B7DBF;
    border-radius: 40px;
    z-index: -1;
    max-height: 100%;
}

.chapter5 .consulting-list {
    background: #4B7DBF;
    border-radius: 0px 0px 40px 40px;
    padding: 25px;
    max-width: 596px;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    margin: auto;
    position: relative;
}

.title-content-consulting {
    padding-left: 38px;
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: justify;
    color: #11B3B2;
    margin-bottom: 20px;
}

.title-content-consulting::before {
    content: "";
    width: 16px;
    height: 19px;
    background-image: url(../images/polygon-3.png);
    position: absolute;
    left: 0;
    top: 0;
}

.consulting_content {
    padding: 34px 25px 40px 20px;
}

.txt_consulting_content {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
    color: #666666;
}

.txt_consulting_content p:first-child {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    color: #4B7DBF;
    margin-bottom: 10px;
}

#tbl-kc.tbl-5 {
    margin-top: 0;
    margin-bottom: 33px;
}

#tbl-kc.tbl-5 table {
    box-shadow: 0 0 0 3px #4B7DBF;
    max-width: 760px;
    margin: auto;
}

#tbl-kc.tbl-5 table tbody th {
    min-width: unset;
    padding: 16px 22px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #666666;
}

#tbl-kc.tbl-5 table tbody td {
    width: unset;
}

#tbl-kc table thead th:last-child {
    padding: 21px 36px 21px 29px;
}

#tbl-kc table thead:lang(ja) th:last-child {
    padding: 21px;
    min-width: 88px;
}

#tbl-kc.tbl-5 td,
#tbl-kc.tbl-5 th {
    border: 3px solid #4B7DBF;
    padding: 16px;
    border-radius: 20px;
}

#desc-5 .txt-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    padding-right: 110px;
    text-align: right;
    margin-top: 30px;
}

#desc-5 .txt-desc p:last-child {
    margin-bottom: 0;
}

#desc-5 .txt-desc strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.chapter5 .consulting-list::before {
    content: "";
    background-image: url(../images/light-1.png);
    position: absolute;
    top: -28px;
    left: 28px;
    width: 38px;
    height: 56px;
}

.txt-content-5-7 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
    color: #666666;
    padding-top: 16px;
}
html[lang="en-US"] .txt-content-5-7 p span{
    /* display: inline-block; */
    /* margin-bottom: 10px; */
}
.rst-en-sp span{
    display: block;
    margin-bottom: 10px;
}
.rst-en-sp br{
    display: none;
}
.rst-en-sp span br{
    display: none;
}
html[lang="en-US"] .txt-content-5-7 p span br{
    /* display: none; */
}
.txt-content-5-7 p:first-child {
    margin-bottom: 10px;
}

.txt-content-5-7 p {
    margin-bottom: 20px;
}

.txt-content-5-7:lang(ja) p:nth-child(2) {
    margin-bottom: 0;
}

.txt-content-5-7 strong {
    font-size: 22px;
    line-height: 32px;
    color: #333333;
}

.img-content-5-7 {
    position: unset;
}

.img-content-5-7 img {
    position: absolute;
    top: 110px;
    right: 0;
}

.img-content-5-7 img:lang(ja) {
    max-width: 155px;
}

.consulting_content.c-5-7 {
    padding-bottom: 12px;
}


/*  #chapter_5_8 */

#chapter_5_8 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}

#chapter_5_8 strong {
    font-weight: 500;
}

#general_box_5 .box-5-8 .title-posi-top {
    margin-left: auto;
    text-transform: none;
}

.box-5-8 {
    width: 100%;
}

#general_box_5 .box-5-8 .general-box-content .kc_wrapper.kc-col-inner-container {
    display: flex;
    justify-content: space-between;
}

#general_box_5 .box-5-8 .general-box-content .kc_wrapper.kc-col-inner-container .d-flex {
    justify-content: center;
}

#general_box_5 .box-5-8 .general-box-content .kc_wrapper.kc-col-inner-container .d-flex>.one-one {
    flex-direction: column;
}

#general_box_5 .box-5-8 .general-box-content .kc_wrapper.kc-col-inner-container .d-flex .txt-dflex .one-one img {
    display: inline-block;
    vertical-align: middle;
    min-width: unset;
    margin-right: 13px;
}

#general_box_5 .box-5-8 .d-flex.icon.fix-ds.fix-mg .txt-dflex {
    margin-left: 0;
}

#general_box_5 .box-5-8 .general-box-content .kc_wrapper.kc-col-inner-container>.kc-elm.kc_box_wrap {
    width: 45%;
}

#general_box_5 .box-5-8-2 .d-flex.icon>.one-one {
    align-items: flex-start;
    margin-bottom: 0;
}

#general_box_5 .box-5-8-2 .title-posi-top {
    margin-left: auto;
    text-transform: none;
}

#general_box_5 .box-5-8-2 .d-flex.icon.fix-ds.fix-mg .txt-dflex p:last-child {
    margin-bottom: 40px;
}

.box-5-8-2 .txt-dflex.max-width {
    max-width: 614px;
}


/*  #chapter_5_9 */

#chapter_5_9 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}


/*  #chapter_5_10 */

#chapter_5_10 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}

#general_box_5 .box-5-8-2.center .d-flex.icon>.one-one {
    align-items: center;
    margin-bottom: 0;
}

#general_box_5 .box-5-8-2.center .d-flex.icon.fix-ds.fix-mg .txt-dflex p:last-child {
    margin-bottom: 0;
}

.box-5-8-2.center {
    padding-bottom: 33px;
}


/*  #chapter_5_11 */

#chapter_5_11 {
    border: 3px solid #4B7DBF;
    border-radius: 20px;
    position: relative;
    padding: 19px 14px 19px 14px;
    max-width: 810px;
    margin-top: 20px;
}

.img_posi_5_11 {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
}

.posi_unset {
    position: unset;
}

.chapter5 .questions-item .item-qs:nth-child(9) .title-ask {
    max-width: 437px;
    min-width: unset;
    position: relative;
}

.chapter5 .questions-item .item-qs:nth-child(9) .title-ask::after {
    content: "";
    width: 169px;
    height: 141px;
    position: absolute;
    right: -5px;
    top: -35px;
    transform: translateX(100%);
    background-image: url(../images/image-166.png);
}

.list-question {
    margin-bottom: 150px;
}

.list-question .title-qs {
    position: relative;
}

.list-question .title-qs::before {
    content: "";
    width: 50px;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    /* transform: translateX(100%); */
    background-image: url(../images/i-q-1.png);
    background-repeat: no-repeat;
}

.chapter2 .list-question .title-qs::before {
    background-image: url(../images/i-q-2.png);
}

.chapter3 .list-question .title-qs::before {
    background-image: url(../images/i-q-3.png);
}

.chapter4 .list-question .title-qs::before {
    background-image: url(../images/i-q-4.png);
}

.chapter5 .list-question .title-qs::before {
    background-image: url(../images/i-q-5.png);
}


/* fix */

#chapter_5_1,
#chapter_5_2,
#chapter_5_3,
#chapter_5_4,
#chapter_5_5,
#chapter_5_6,
#chapter_5_7,
#chapter_5_8,
#chapter_5_9,
#chapter_5_10,
#chapter_5_11 {
    padding: 19px 14px 5px 14px;
}

.txt-content-5-7 em:last-child {
    font-size: 14px;
}

#general_box_5.c5-f-mg {
    margin-top: 100px;
}

.txt-dflex.c5-f-mg-t {
    margin-top: 15px;
}