/* Base */
:root{
    counter-reset: number 0;
}

body{
    /* font-family: helvetica neue,noto sans jp,yu gothic,YuGothic,ヒラギノ角ゴ pron w3,hiragino kaku gothic pron,Arial,メイリオ,Meiryo,sans-serif; */
    font-family: YuGothic,游ゴシック,hiragino kaku gothic pron,ヒラギノ角ゴ pron,Meiryo,メイリオ,sans-serif;
}


div#cont{
    margin: 0;
}
.wrapper {
    box-sizing: border-box;
    font-weight: 500;
    line-height: 1.5;
    margin: 20px auto 0;
    overflow: hidden;
    text-align: left;
    width: 980px
}

.container {
    float: right;
    width: 730px
}

/* Layout */
.l_main{}
.l_section--primary{}
.l_section--primary>.l_section__item{
    margin-top: 48px;
}
.l_section--secondary{}
.l_section{}
.l_section__item{}
.l_section--secondary{}
.l_grid {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.l_grid__item {
    display: flex
}

.l_grid__inner {
    display: block;
    width: 100%
}
.l_grid--hasGutter_hero{
    margin-top: 10px;
}

.l_grid--hasGutter {
    margin: -12px
}

.l_grid--hasGutter>.l_grid__item {
    padding: 12px;
}

.l_assessment_section{}

/* Module */
.m_assessment_hero_area{}

.m_assessment_body__copyM{
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
}
.m_assessment_body__copyS{
    font-size: 14px;
    text-align: center;
}
.m_assessment_body__text_mt{
    margin-top: 40px;
}
.m_assessment_body__question_mt{
    margin-top: 20px;
}
.m_assessment_hero_area__heading_wrap{
    position: relative;
}
.m_assessment_hero_area__heading{
    margin-bottom: 0px !important;
}
.m_assessment_hero_area__heading_img{
    width: 100%;
}
.m_assessment_hero_area__heading_text_wrap{
    position: absolute;
    top: 30%;
    left: 3%!important;
}
.m_assessment_hero_area__heading_text{
    font-weight: bold;
}
.m_assessment_hero_area__heading_text + .m_assessment_hero_area__heading_text{
    margin-top: 20px!important;
    letter-spacing: 0.8px;
}

.m_assessment_hero_area__heading_updated{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 12px;
}

.m_assessment_hero_area__heading_ttl{
    position: relative;
    font-size: 29px;
}
.m_assessment_hero_area__heading_ttl--fl_literacy{
    position: relative;
    font-size: 29px;
    margin-top: -13px;
}
.m_assessment_hero_area__heading_subtext{
    position: absolute;
    right: 0;
    bottom: 4px;
    background-color: #ff002f80;
    border-radius: 15px 15px 0 0;
    height: 140px;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: -1px;
}

.m_assessment_hero_area__heading_ttl--logical_thinking::after{
    position: absolute;
    content: "";
    background-color: #912324;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -10px;
}
.m_assessment_hero_area__heading_ttl--harassment_risk::after{
    position: absolute;
    content: "";
    background-color: #FF717F;
    width: 70%;
    height: 1px;
    left: 0;
    bottom: -5px;
}
.m_assessment_hero_area__heading_ttl--it_literacy::after {
    position: absolute;
    content: "";
    background-color: #F7B228;
    width: 15%;
    height: 1px;
    left: 0;
    bottom: -10px;
}
.m_assessment_hero_area__heading_ttl--fl_literacy::after {
    position: absolute;
    content: "";
    background-color: #F7B228;
    width: 15%;
    height: 1px;
    left: 0;
    bottom: -5px;
}

.m_assessment_hero_area__heading_ttl--360_evaluation::after{
    position: absolute;
    content: "";
    background-color: #F15A24;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -5px;
}

.m_assessment_hero_area__heading_ttl--engagement::after{
    position: absolute;
    content: "";
    background-color: #36BAA5;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -5px;
}

.m_assessment_hero_area__heading_ttl--manager::after{
    position: absolute;
    content: "";
    background-color: #989388;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -5px;
}


.m_assessment_hero_area__heading_copy{
    font-size: 16px;
}
.m_assessment_nav{
    position: relative;
    align-items: center;
    text-align: center;
    list-style: none;
    border-left: #D9D9D9;
    border-right: #D9D9D9;
}

.m_assessment_nav::before{
    position: absolute;
    content: "";
    background-color: #D9D9D9;
    height: 40px;
    width: 2px;
    left: 0;
    top: 15px;
}
.m_assessment_nav::after{
    position: absolute;
    content: "";
    background-color: #D9D9D9;
    height: 40px;
    width: 2px;
    right: 0px!important;
    top: 15px;
}

.m_assessment_nav_item{
    position: relative;
    align-items: center;
    font-size: 14px;
    width: 100%;
    height: 65px;
}

.m_assessment_nav_item:hover{}


.m_assessment_nav_item:nth-child(n+2)::before{
    position: absolute;
    content: "";
    background-color: #D9D9D9;
    height: 40px;
    width: 2px;
    left: 0;
    top: 15px;
}

.m_assessment_nav_link{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 15px;
    height: 100%;
    width: 100%;
    padding: 10px 0;
}

.m_assessment_nav_link:hover{
    transition: .3s;
    margin-top: 15px;
    color: inherit;
    text-decoration: none;
}


.m_assessment_nav_text{
    position: relative;
}
.m_assessment_nav_text::before{
    content: "";
    position: absolute;
    top: -15px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: auto 0;
    opacity: 0;
    left: 45%;
    transform: rotate(45deg);
    transition: all 0.2s 0s ease-in;
}

.m_assessment_nav_text--it_literacy{}
.m_assessment_nav_text--it_literacy::before{
    border-right: 2px solid #F7B228;
    border-bottom: 2px solid #F7B228;
}
.m_assessment_nav_text--fl_literacy{}
.m_assessment_nav_text--fl_literacy::before{
    border-right: 2px solid #F7B228;
    border-bottom: 2px solid #F7B228;
}

.m_assessment_nav_text--logical_thinking{}
.m_assessment_nav_text--logical_thinking::before{
    border-right: 2px solid #912324;
    border-bottom: 2px solid #912324;
}

.m_assessment_nav_text--harassment_risk{}
.m_assessment_nav_text--harassment_risk::before{
    border-right: 2px solid #FF717F;
    border-bottom: 2px solid #FF717F;
}

.m_assessment_nav_text--360_evaluation{}
.m_assessment_nav_text--360_evaluation::before{
    border-right: 2px solid #F15A24;
    border-bottom: 2px solid #F15A24;
}

.m_assessment_nav_text--engagement{}
.m_assessment_nav_text--engagement::before{
    border-right: 2px solid #36BAA5;
    border-bottom: 2px solid #36BAA5;
}

.m_assessment_nav_text--manager{}
.m_assessment_nav_text--manager::before{
    border-right: 2px solid #075B77;
    border-bottom: 2px solid #075B77;
}

.m_assessment_nav_link:hover .m_assessment_nav_text::before{
    top: -15px;
    opacity: 1;
}



.m_assessment_heading_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m_assessment_heading{
    display: flex;
    align-items: center;
    font-size: 24px;
}
.m_assessment_heading::before{
    counter-increment: number 1;
    content: "0"counter(number);
    font-size: 42px;
    font-family: montserrat,sans-serif;
    padding-right: 18px;
    text-decoration: underline;
}

.m_assessment_heading--it_literacy{}
.m_assessment_heading--it_literacy::before{
    color: #F7B228;
}
.m_assessment_heading--fl_literacy{}
.m_assessment_heading--fl_literacy::before{
    color: #F7B228;
}

.m_assessment_heading--logical_thinking{}
.m_assessment_heading--logical_thinking::before{
    color: #912324;
}

.m_assessment_heading--harassment_risk{}
.m_assessment_heading--harassment_risk::before{
    color: #FF717F;
}

.m_assessment_heading--360_evaluation{}
.m_assessment_heading--360_evaluation::before{
    color: #F15A24;
}

.m_assessment_heading--engagement{}
.m_assessment_heading--engagement::before{
    color: #36BAA5;
}

.m_assessment_heading--manager{}
.m_assessment_heading--manager::before{
    color: #075B77;
}


.m_assessment_body{
    width: 725px;
    margin-top: 18px;
    padding: 30px;
    -webkit-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 20px -6px rgba(0,0,0,0.16);
}
.m_assessment_body--it_literacy_summary{
    background-repeat: no-repeat;
    background-color:rgba(255,255,255,0.2);
    background-position: center right;
    background-size: auto 100%;
    background-blend-mode: lighten;
}
.m_assessment_body--harassment_risk_summary{
    background-image: url('/resource/img/consulting/img_harassment-risk01.jpg');
    background-repeat: no-repeat;
    background-color:rgba(255,255,255,0.2);
    background-position: center right;
    background-size: auto 100%;
    background-blend-mode: lighten;
}

.m_assessment_body--360_evaluation_summary{
    background-image: url('/resource/img/consulting/img_360diagnosis01.jpg');
    background-repeat: no-repeat;
    background-color:rgba(255,255,255,0.2);
    background-position: center right;
    background-size: auto 100%;
    background-blend-mode: lighten;
}

.m_assessment_body--manager_summary{
    background-image: url('/resource/img/consulting/img_assessment-manager01.jpg');
    background-repeat: no-repeat;
    background-color:rgba(255,255,255,0.2);
    background-position: center right;
    background-size: auto 100%;
    background-blend-mode: lighten;
}


.m_assessment_body__text_wrap{
    position: relative;
}

.m_assessment_body__text_wrap:nth-child(1n){
    margin-top: 24px;
}

.m_assessment_body__text_wrap + .m_assessment_body__text_wrap{
    margin-top: 34px;
}

.m_assessment_body__text_wrap + .m_assessment_body__text_wrap::before{
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    background-color: #000;
    top: -15px;
}

.m_assessment_body__ttl{
    font-size: 18px;
    font-weight: bold;
    padding-left: 25px;
    text-indent: -30px;
}
.m_assessment_body__ttl + .m_assessment_body__ttl{
    margin-top: 12px;
}

.m_assessment_body__ttl::before{
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_body__ttl--it_literacy{}
.m_assessment_body__ttl--it_literacy::before{
    content: url('/resource/img/consulting/fl_literacy/icon_it-literacy_header-hexagon.svg');
}


.m_assessment_body__ttl--logical_thinking{}
.m_assessment_body__ttl--logical_thinking::before{
    content: url('/resource/img/consulting/icon_logical-thinking_header-hexagon.svg');
}

.m_assessment_body__ttl--harassment_risk{}
.m_assessment_body__ttl--harassment_risk::before{
    content: url('/resource/img/consulting/icon_harassment-risk_header-hexagon.svg');
}

.m_assessment_body__ttl--360_evaluation{}
.m_assessment_body__ttl--360_evaluation::before{
    content: url('/resource/img/consulting/icon_360diagnosis_header-hexagon.svg');
}

.m_assessment_body__ttl--engagement{}
.m_assessment_body__ttl--engagement::before{
    content: url('/resource/img/consulting/icon_engagement-diagnosis_header-hexagon.svg');
}

.m_assessment_body__ttl--manager{}
.m_assessment_body__ttl--manager::before{
    content: url('/resource/img/consulting/icon_assessment-manager_header-hexagon.svg');
}

.m_assessment_body__ttl--fl_literacy{}
.m_assessment_body__ttl--fl_literacy::before{
    content: url('/resource/img/consulting/fl_literacy/icon_financial_hexagon.svg');
}

.m_assessment_body__ttl--360_evaluation--supplement{
    text-indent: 140px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
}

.m_assessment_skill_table_wrap{
    font-size: 16px;
    font-weight: bold;
    margin: 18px 0px;
}

.m_assessment_skill_table__ttl{
    font-size: 18px;
}
.m_assessment_skill_table{
    border-collapse: separate;
    border-spacing: 0px 2px;
}
.m_assessment_skill_table tr td{
    padding: 5px;
    border-bottom: 1px solid #000;
    vertical-align: middle;
}
.m_assessment_skill_table tr td:not(:last-child){
    border-right: 2px dotted #D9D9D9;
}

.m_assessment_skill_thead{
    color: #fff;
    background-color: #333;
    text-align: center;
}
.m_assessment_skill_thead th{
    padding: 5px;
}

.m_assessment_skill_thead--skill{
    border-right: 2px solid #fff;
    width: 120px;
}

.m_assessment_skill_thead--theme{
    border-right: 2px solid #fff;
    width: 160px;
    text-align: center;
}
.m_assessment_skill_thead--summary{}


.m_assessment_skill{
    padding: 5px 0;
    text-align: left;
}
.m_assessment_skill--disassembly{
    background-color: #70AD47;
}
.m_assessment_skill--hypothesis{
    background-color: #EF6C00;
}
.m_assessment_skill--analysis{
    background-color: #C2185B;
}
.m_assessment_skill--practice{
    background-color: #303F9F;
}
.m_assessment_skill--fl_literacy{
    color: #333;
    text-align: left;
    font-size: 12px!important;
}

.m_assessment_theme{
    text-align: center;
}
.m_assessment_summary{}

.m_assessment_body__notice{
    font-size: 14px;
    color: #666;
    padding-left: 25px;
}

.m_assessment_body__copy{
    font-size: 15px;
    font-weight: 500;
    margin-top: 8px;
}

.m_assessment_body__copy_strength{
    font-size: 15px;
    font-weight: bold;
    margin-top: 8px;
}

.m_assessment_body__img{}
.m_assessment_body__img>img{
   width: 100%;
}
.m_assessment_body__img_notice{
   font-size: 14px;
   color: #666;
}

.m_assessment_card_wrap{
    flex-wrap: nowrap;
}
.m_assessment_card{
    position: relative;
    margin: 10px;
    padding: 10px;
}

.m_assessment_card--it_literacy{
    border: 1px solid #F7B228;
}
.m_assessment_card--fl_literacy{
    border: 1px solid #F7B228;
}
.m_assessment_card--logical_thinking{
    border: 1px solid #912324;
}

.m_assessment_card--harassment_risk{
    border: 1px solid #FF717F;
}

.m_assessment_card--360_evaluation{
    border: 1px solid #F15A24;
}

.m_assessment_card--engagement{
    border: 1px solid #36BAA5;
    width: 220px !important;
    margin: 10px 3px;
}

.m_assessment_card--manager{
    border: 1px solid #075B77;
    width: 220px !important;
    margin: 10px 3px;
}

.m_assessment_card__inner{
    font-size: 16px;
}
.m_assessment_card_triangle{
    position: absolute;
    top: 0;
    right: 0;
    border-left: 35px solid transparent;
}

.m_assessment_card_triangle--it_literacy{
    border-top: 35px solid #F7B228;
}
.m_assessment_card_triangle--fl_literacy{
    border-top: 35px solid #F7B228;
}

.m_assessment_card_triangle--logical_thinking{
    border-top: 35px solid #912324;
}

.m_assessment_card_triangle--harassment_risk{
    border-top: 35px solid #FF717F;
}

.m_assessment_card_triangle--360_evaluation{
    border-top: 35px solid #F15A24;
}

.m_assessment_card_triangle--engagement{
    border-top: 35px solid #36BAA5;
}

.m_assessment_card_triangle--manager{
    border-top: 35px solid #075B77;
}

.m_assessment_card_ttl_wrap{}

.m_assessment_card_ttl_wrap--it_literacy{
    border-bottom: 2px solid #F7B228;
}
.m_assessment_card_ttl_wrap--fl_literacy{
    border-bottom: 2px solid #F7B228;
}

.m_assessment_card_ttl_wrap--logical_thinking{
    border-bottom: 2px solid #912324;
}

.m_assessment_card_ttl_wrap--harassment_risk{
    border-bottom: 2px solid #FF717F;
}

.m_assessment_card_ttl_wrap--360_evaluation{
    border-bottom: 2px solid #F15A24;
}

.m_assessment_card_ttl_wrap--engagement{
    border-bottom: 2px solid #36BAA5;
}

.m_assessment_card_ttl_wrap--manager{
    border-bottom: 2px solid #075B77;
}


.m_assessment_card_case{
    font-weight: bold;
    text-align: center;
}
.m_assessment_card_problem_wrap{
    font-size: 14px;
    margin-top: 14px;
    padding: 0px 5px;
}
.m_assessment_card_sumamry{
    font-size: 14px;
    text-align: center;
    height: 65px;
    margin-bottom: 8px;
}
.m_assessment_card_ttl{
    position: relative;
    font-weight: bold;
}

.m_assessment_card_ttl--problem_it_literacy{
    color: #F7B228;
}
.m_assessment_card_ttl--problem_it_literacy::before{
    content: url('/resource/img/consulting/icon_it-literacy_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--problem_logical_thinking{
    color: #912324;
}
.m_assessment_card_ttl--problem_logical_thinking::before{
    content: url('/resource/img/consulting/icon_logical-thinking_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--problem_harassment_risk{
    color: #FF717F;
}
.m_assessment_card_ttl--problem_harassment_risk::before{
    content: url('/resource/img/consulting/icon_harassment-risk_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--problem_360_evaluation{
    color: #F15A24;
}
.m_assessment_card_ttl--problem_360_evaluation::before{
    content: url('/resource/img/consulting/icon_360diagnosis_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--problem_engagement{
    color: #36BAA5;
}
.m_assessment_card_ttl--problem_engagement::before{
    content: url('/resource/img/consulting/icon_engagement-diagnosis_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--problem_manager{
    color: #075B77;
}
.m_assessment_card_ttl--problem_manager::before{
    content: url('/resource/img/consulting/icon_assessment-manager_02problem.svg');
    vertical-align: middle;
    padding-right: 10px;
}


.m_assessment_card_ttl--result_it_literacy{
    color: #F7B228;
}
.m_assessment_card_ttl--result_it_literacy::before{
    content: url('/resource/img/consulting/icon_it-literacy_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--result_logical_thinking{
    color: #912324;
}
.m_assessment_card_ttl--result_logical_thinking::before{
    content: url('/resource/img/consulting/icon_logical-thinking_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--result_harassment_risk{
    color: #FF717F;
}
.m_assessment_card_ttl--result_harassment_risk::before{
    content: url('/resource/img/consulting/icon_harassment-risk_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--result_360_evaluation{
    color: #F15A24;
}
.m_assessment_card_ttl--result_360_evaluation::before{
    content: url('/resource/img/consulting/icon_360diagnosis_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--result_engagement{
    color: #36BAA5;
}
.m_assessment_card_ttl--result_engagement::before{
    content: url('/resource/img/consulting/icon_engagement-diagnosis_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_card_ttl--result_manager{
    color: #075B77;
}
.m_assessment_card_ttl--result_manager::before{
    content: url('/resource/img/consulting/icon_assessment-manager_02result.svg');
    vertical-align: middle;
    padding-right: 10px;
}

.m_assessment_body__sample_wrap{
    position: relative;
}

.m_assessment_body__sample_wrap + .m_assessment_body__sample_wrap{
    margin-top: 48px;
}

.m_assessment_body__sample_wrap + .m_assessment_body__sample_wrap::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #D9D9D9;
    top: -20px;
}


.m_assessment_card_ttl--price{
    color: #000;
    text-align: center;
    font-size: 16px;
}
.m_assessment_card_price{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.m_assessment_card_result_wrap{
    position: relative;
    font-size: 14px;
}
.m_assessment_card_result_wrap::before{
    position: absolute;
    content: "";
    border-bottom: 2px dotted #000;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    top: -25px;
}
.m_assessment_card_result_wrap::after{
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    left: 0;
    right: 0;
    top: -34px;
    margin: 0 auto;
    border-top: 2px dotted #000;
    border-right: 2px dotted #000;
    background-color: #fff;
    transform: rotate(135deg);
}

.m_assessment_card_problem_wrap + .m_assessment_card_result_wrap{
    margin-top: 48px;
}

.m_assessment_card_copy{
    font-weight: 600;
    margin-top: 8px;
    min-height: 105px;
}

.m_assessment_table_wrap{
    display: flex;
}
.m_assessment_table_category{
    font-size: 15px;
    border-collapse: separate;
    border-spacing: 0px 2px;
    padding: 5px 10px;
    vertical-align: middle;
}
.m_assessment_table_category tr td{
    padding: 5px 10px;
    vertical-align: middle;
}

.m_assessment_table{
    font-size: 15px;
    border-collapse: separate;
    border-spacing: 0px 2px;
}
.m_assessment_table tr{}
.m_assessment_table tr td{
    padding: 5px 10px;
    font-weight: bold;
    vertical-align: middle;
}

.m_assessment_table_head{
    width: 50%;
}
.m_assessment_table_uni{
    width: 30%;
}
.m_assessment_table_sample{
    width: 17%;
}
.m_assessment_table--fl_literacy{}
.m_assessment_table--fl_literacy tr td{
    border: 1px solid #F7B228;
}
.m_assessment_table--fl_literacy{}
.m_assessment_table--fl_literacy tr td{
    border: 1px solid #F7B228;
}
.m_assessment_table--logical_thinking{}
.m_assessment_table--logical_thinking tr td{
    border: 1px solid #912324;
}
.m_assessment_table--harassment_risk{}
.m_assessment_table--harassment_risk tr td{
    border: 1px solid #FF717F;
}

.m_assessment_table--360_evaluation{}
.m_assessment_table--360_evaluation tr td{
    border: 1px solid #F15A24;
}

.m_assessment_table--engagement{}
.m_assessment_table--engagement tr td{
    border: 1px solid #36BAA5;
}

.m_assessment_table--manager{}
.m_assessment_table--manager tr td{
    border: 1px solid #075B77;
}

.m_assessment_table_head--it_literacy{
    background-color: #F7B228;
    color: #fff;
}
.m_assessment_table_head--fl_literacy{
    background-color: #F7B228;
    color: #fff;
}
.m_assessment_table_head--logical_thinking{
    background-color: #912324;
    color: #fff;
}
.m_assessment_table_head--harassment_risk{
    background-color: #FF717F;
    color: #fff;
}
.m_assessment_table_head--360_evaluation{
    background-color: #F15A24;
    color: #fff;
}
.m_assessment_table_head--engagement{
    background-color: #36BAA5;
    color: #fff;
}
.m_assessment_table_head--manager{
    background-color: #075B77;
    color: #fff;
    width: 40%;
}

.m_assessment_table_list{
    list-style: none;
}
.m_assessment_table_item{
    text-indent: -15px;
    padding-left: 10px;
}

.m_assessment_table_text_wrap{
    font-size: 15px;
    padding-left: 14px;
}
.m_assessment_table_text{}

.m_assessment_table_num{
    font-size: 18px;
    font-weight: bold;
}
.m_assessment_table_unit{
    font-size: 14px;
}


.m_assessment_img_wrap{
    margin-top: 24px;
    width: 100%;
    text-align: center;
}
.m_assessment_img{
    width: auto;
    -webkit-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 20px -6px rgba(0,0,0,0.16);
}

.m_assessment_body__example_wrap{
    font-size: 15px;
    margin-top: 24px;
}
.m_assessment_body__example_icon{
    display: flex;
    align-items: flex-start;
}

.m_assessment_body__example_ttl_wrap{
    position: relative;
}
.m_assessment_body__example_ttl_wrap::before{
    position: absolute;
    content: "";
    border-bottom: 2px dotted #000;
    left: 45%;
    transform: translateX(-50%);
    width: 90%;
    bottom: -10px;
}
.m_assessment_body__example_ttl_wrap::after{
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    left: 50px;
    top: 27px;
    margin: 0 auto;
    border-top: 2px dotted #000;
    border-right: 2px dotted #000;
    background-color: #fff;
    transform: rotate(135deg);
}

.m_assessment_body__example_ttl{
    display: flex;
    font-size: 16px;
    font-weight: bold;
}


.m_assessment_body__example_list{
    list-style: none;
    margin-top: 32px;
    font-weight: bold;
}
.m_assessment_body__example_item{
    position: relative;
    text-indent: -15px;
    padding-left: 15px;
}
.m_assessment_body__example_item::before{
    padding-right: 5px;
}





.m_assessment_body__example_item + .m_assessment_body__example_item{
    margin-top: 12px;
}

.m_assessment_report_wrap{
    margin-top: 12px;
}
.m_assessment_report_inner{
    margin-top: 10px
}

.m_assessment_report_ttl{
    font-size: 16px;
    font-weight: bold;
}

.m_assessment_report_ttl--it_literacy{
    color: #F7B228;
}
.m_assessment_report_ttl--fl_literacy{
    color: #F7B228;
}

.m_assessment_report_ttl--logical_thinking{
    color: #912324;
}

.m_assessment_report_ttl--harassment_risk{
    color: #FF717F;
}

.m_assessment_report_ttl--360_evaluation{
    color: #F15A24;
}
.m_assessment_report_ttl--engagement{
    color: #36BAA5;
}
.m_assessment_report_ttl--manager{
    color: #075B77;
}


.m_assessment_report_copy{
    margin-top: 12px;
    font-size: 15px;
}
.m_assessment_report_img_wrap{
    width: 45.0%;
}
.m_assessment_report_img--fl_literacy{
    width: 100% !important;
    -webkit-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 20px -6px rgba(0,0,0,0.16);
}

.m_assessment_body__price_wrap{
    position: relative;
}
.m_assessment_body__price_wrap + .m_assessment_body__price_wrap{
    margin-top: 34px;
}



.m_assessment_notice_list{
    list-style: none;
    margin-top: 18px;
    padding-left: 20px;
}
.m_assessment_notice_top{
    list-style: none;
    margin-top: 18px;
}
.m_assessment_notice_item{
    font-size: 14px;
    color: #666666;
    text-indent: -18px;
}
.m_assessment_notice_price{
    font-size: 14px;
    color: #666666;
}
.m_assessment_notice_link{
    color: #2038D2;
    text-decoration: underline;
}

.m_assessment_flow_wrap{
    position: relative;
    margin-top: 48px;
}
.m_assessment_flow_wrap::before{
    position: absolute;
    content: "";
    background-color: #000;
    width: 100%;
    height: 2px;
    top: -15px;
}


.m_assessment_flow{
    position: relative;
    display: flex;
}

.m_assessment_flow_inner{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.m_assessment_flow_inner::before{
    position: absolute;
    content: "";
    border-bottom: 2px solid #000;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    bottom: -10px;
}
.m_assessment_flow_inner::after{
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    bottom: -20px;
    margin: 0 auto;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    background-color: #fff;
    transform: rotate(135deg);
    left: 50px;
}

.m_assessment_flow--step1{}
.m_assessment_flow--step1::before{
    background-color: #E2565E;
}
.m_assessment_flow--step2{}
.m_assessment_flow--step2::before{
    background-color: #AF2830;
}
.m_assessment_flow--step3{}
.m_assessment_flow--step3::before{
    background-color: #770E14;
}
.m_assessment_flow--step4{}
.m_assessment_flow--step4::before{
    background-color: #3771AA;
}

.m_assessment_flow::before{
    position: absolute;
    content: "";
    width: 3px;
    height: 100%;

    left: 0;
}
.m_assessment_flow + .m_assessment_flow{
    margin-top: 32px;
}
.m_assessment_flow_ttl_wrap{
    position: relative;
}

.m_assessment_flow_ttl{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 120px;
}

.m_assessment_flow_ttl--step1{
    color: #E2565E;
}
.m_assessment_flow_ttl--step2{
    color: #AF2830;
}

.m_assessment_flow_ttl--step3{
    color: #770E14;
}

.m_assessment_flow_ttl--step4{
    color: #3771AA;
}

.m_assessment_flow_time{
    color: inherit;
    font-size: 15px;
    font-weight:  normal;
}
.m_assessment_flow_body{
    display: flex;
    flex-direction: column;
    padding-left: 25px;
    border-left: 3px dotted #000;
    width: 100%;
}
.m_assessment_flow_body_ttl_wrap{}
.m_assessment_flow_body_ttl{
    font-size: 16px;
    font-weight: bold;
}
.m_assessment_flow_body_notice{
    font-size: 14px;
}
.m_assessment_flow_body_copy_wrap{
    margin-top: 24px;
}
.m_assessment_flow_body_copy{
    position: relative;
    font-size: 15px;
    font-weight: 500;
}

.m_assessment_flow_body_copy::before{
    position: absolute;
    content: "";
    width: 60px;
    height: 1px;
    background-color: #000;
    top: -15px;
}

.m_assessment_case_study_heading{
    display: flex;
    justify-content: space-between;
}
.m_assessment_case_study_ttl_wrap{
    position: relative;
}
.m_assessment_case_study_ttl_wrap::before{
    position: absolute;
    content: "";
    width: 80%;
    height: 3px;
    background-color: #F7B228;
}
.m_assessment_case_study_ttl_wrap--it_literacy{}
.m_assessment_case_study_ttl_wrap--it_literacy::before{
    background-color: #F7B228;
}

.m_assessment_case_study_ttl_wrap--logical_thinking{}
.m_assessment_case_study_ttl_wrap--logical_thinking::before{
    background-color: #912324;
}

.m_assessment_case_study_ttl_wrap--harassment_risk{}
.m_assessment_case_study_ttl_wrap--harassment_risk::before{
    background-color: #FF717F;
}

.m_assessment_case_study_ttl_wrap--360_evaluation{}
.m_assessment_case_study_ttl_wrap--360_evaluation::before{
    background-color: #F15A24;
}

.m_assessment_case_study_ttl_wrap--engagement{}
.m_assessment_case_study_ttl_wrap--engagement::before{
    background-color: #36BAA5;
}

.m_assessment_case_study_ttl_wrap--manager{}
.m_assessment_case_study_ttl_wrap--manager::before{
    background-color: #075B77;
}


.m_assessment_case_study_ttl{
    font-size: 24px;
    font-weight: bold;
    margin-top: 24px;
}
.m_assessment_case_study_img_wrap{
    width: 55%;
}
.m_assessment_case_study_img{
    width: auto;
}

.m_assessment_body_service_list{
    list-style: none;
}
.m_assessment_body_service_item{
    position: relative;
    /* width: 90%; */
    font-size: 15px;
    text-indent: -18px;
}

.m_assessment_body_service_ttl{
    font-size: 16px;
    font-weight: bold;
}
.m_assessment_body_service_item + .m_assessment_body_service_item{
    margin-top: 12px;
}
.m_assessment_body_service_link{
    position: relative;

    font-size: 16px;
    color: #000;
}

.m_assessment_body_service_link:hover{
    opacity: .6;
    color: inherit;
    text-decoration: none;
}
.m_assessment_body_service_link:hover::after{
    transform: scale(1,1);
}
.m_assessment_body_service_link::after{

    content: "";
    display: block;
    height: 1px;
    position: absolute;
    bottom: -5px;
    left: 0;
    transform: scale(0,1);
    transform-origin: left top;
    transition: .3s;
    width: 100%;
}

.m_assessment_body_service_link--it_literacy{
    border-left: 8px solid #F7B228; 
}
.m_assessment_body_service_link--it_literacy::after{
    background-color: #F7B228;
}
.m_assessment_body_service_link--fl_literacy{
    border-left: 8px solid #F7B228; 
}
.m_assessment_body_service_link--fl_literacy::after{
    background-color: #F7B228;
}
.m_assessment_body_service_link--logical_thinking{
    border-left: 8px solid #912324;
}
.m_assessment_body_service_link--logical_thinking::after{
    background-color: #912324;
}
.m_assessment_body_service_link--harassment_risk{
    border-left: 8px solid #FF717F;
}
.m_assessment_body_service_link--harassment_risk::after{
    background-color: #FF717F;
}

.m_assessment_body_service_link--360_evaluation{
    border-left: 8px solid #F15A24;
}
.m_assessment_body_service_link--360_evaluation::after{
    background-color: #F15A24;
}

.m_assessment_body_service_link--engagement{
    border-left: 8px solid #36BAA5;
}
.m_assessment_body_service_link--engagement::after{
    background-color: #36BAA5;
}

.m_assessment_body_service_link--manager{
    border-left: 8px solid #075B77;
}
.m_assessment_body_service_link--manager::after{
    background-color: #075B77;
}

.m_assessment_body_service_text{
    padding-left: 10px;
}
.m_assessment_body_service_arrow{
    position: relative;
}

.m_assessment_body_service_arrow::before{
    position: absolute;
    content: "";
    background-size: 10px 5px;
    background-repeat: repeat-x;
    transform: translateX(-50%);
    top: 10px;
    opacity: 0;
    right: -45px;
    width: 30px;
    height: 2px;
    transition: all 0.2s 0s ease-in;
    transform: scale(0, 0);
}

.m_assessment_body_service_link:hover .m_assessment_body_service_arrow::before{
    opacity: 1;
    transform: scale(1, 1);
}

.m_assessment_body_service_arrow::after{
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    top: 5px;
    margin: 0 auto;
    transform: rotate(45deg);
    left: 10px;
    opacity: 1;
}
.m_assessment_body_service_link:hover .m_assessment_body_service_arrow::after{
    right: -65px;
    transform: scale(1,1) rotate(45deg);
}



.m_assessment_body_service_arrow--it_literacy{}
.m_assessment_body_service_arrow--it_literacy::before{
    background-image: linear-gradient(to right, #F7B228, #F7B228 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--it_literacy::after{
    border-top: 1px solid #F7B228;
    border-right: 1px solid #F7B228;
}

.m_assessment_body_service_arrow--fl_literacy{}
.m_assessment_body_service_arrow--fl_literacy::before{
    background-image: linear-gradient(to right, #F7B228, #F7B228 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--fl_literacy::after{
    border-top: 1px solid #F7B228;
    border-right: 1px solid #F7B228;
}

.m_assessment_body_service_arrow--logical_thinking{}
.m_assessment_body_service_arrow--logical_thinking::before{
    background-image: linear-gradient(to right, #912324, #912324 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--logical_thinking::after{
    border-top: 1px solid #912324;
    border-right: 1px solid #912324;
}

.m_assessment_body_service_arrow--harassment_risk{}
.m_assessment_body_service_arrow--harassment_risk::before{
    background-image: linear-gradient(to right, #FF717F, #FF717F 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--harassment_risk::after{
    border-top: 1px solid #FF717F;
    border-right: 1px solid #FF717F;
}


.m_assessment_body_service_arrow--360_evaluation{}
.m_assessment_body_service_arrow--360_evaluation::before{
    background-image: linear-gradient(to right, #F15A24, #F15A24 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--360_evaluation::after{
    border-top: 1px solid #F15A24;
    border-right: 1px solid #F15A24;
}

.m_assessment_body_service_arrow--engagement{}
.m_assessment_body_service_arrow--engagement::before{
    background-image: linear-gradient(to right, #36BAA5, #36BAA5 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--engagement::after{
    border-top: 1px solid #36BAA5;
    border-right: 1px solid #36BAA5;
}

.m_assessment_body_service_arrow--manager{}
.m_assessment_body_service_arrow--manager::before{
    background-image: linear-gradient(to right, #075B77, #075B77 3px, transparent 3px, transparent 8px);
}
.m_assessment_body_service_arrow--manager::after{
    border-top: 1px solid #075B77;
    border-right: 1px solid #075B77;
}

.m_assessment_link_box{}
.m_assessment_link_box + .m_assessment_link_box{
    margin-top: 48px;
}


.m_assessment_link_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.m_assessment_link_inner{
    text-align: center;
    padding: 10px;
    border-radius: 50px;
    color: #000;
    -webkit-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 20px -6px rgba(0,0,0,0.16);
}
.m_assessment_inner--qa{
    border: 1px solid #5A4CC7;
}
.m_assessment_inner--qa:hover{
    position: relative;
    background-color: #5A4CC7;
    color: #fff;
    text-decoration: none;
}

.m_assessment_inner--return{
    border: 1px solid #2E8B56;
}
.m_assessment_inner--return:hover{
    position: relative;
    background-color: #2E8B56;
    color: #fff;
    text-decoration: none;
}
.m_assessment_inner--return::after{
    position: absolute;
    content: url('/resource/img/consulting/icon_return.svg');
    padding-left: 5px;
    width: 20px;
    height: 20px;
}

.m_assessment_inner--return:hover::after{
    content: url('/resource/img/consulting/icon_return-hover.svg');
}


.m_assessment_link_inner + .m_assessment_link_inner{
    margin-top: 24px;
}
.m_assessment_link{
    font-size: 18px;
    color: inherit;
    font-weight: bold;
}

.m_assessment_link_inquiry_wrap{
    position: relative;
}
.m_assessment_link_inquiry_wrap::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #C2C2C2;
    top: -20px;
}


.m_assessment_link_inquiry_ttl{
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 24px;
}
.m_assessment_link_inquiry_copy{
    font-size: 15px;
    text-align: center;
}
.m_assessment_link_inquiry{
    margin-top: 24px;
}
.m_assessment_btn{}
.m_assessment_btn_link{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 15px;
    padding-left: 40%;
    border-radius: 5px;
    -webkit-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 6px 26px -6px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 20px -6px rgba(0,0,0,0.16);
}

.m_assessment_btn_link:hover{
    opacity: .6;
    box-shadow: initial;
    color: inherit;
    text-decoration: none;
}


.m_assessment_btn_link--qa{
    border: 2px solid #000;
}
.m_assessment_btn_link--qa::before{
    position: absolute;
    content: url('https://www.insource.co.jp/resource/img/consulting/icon_navi-b01_qa.svg');
    padding-right: 10px;
    left: 60px;
    top: 15px;
}
.m_assessment_btn_link--contact{
    border: 2px solid #E5002D;
}
.m_assessment_btn_link--contact::before{
    position: absolute;
    content: url('https://www.insource.co.jp/resource/img/consulting/icon_navi-b02_inquiry.svg');
    padding-right: 10px;
    left: 60px;
    top: 15px;
}

.m_assessment_btn_link--shodan{
    border: 2px solid #2A6CAE;
}
.m_assessment_btn_link--shodan::before{
    position: absolute;
    content: url('https://www.insource.co.jp/resource/img/consulting/icon_navi-b03_business-discussion.svg');
    padding-right: 10px;
    left: 60px;
    top: 15px;
}

.u_mt24{
    margin-top: 24px !important;
}

.p_pushBtn {
    background: #ea3636;
    border-radius: 3px;
    box-shadow: 0 3px 0 #c51e0d;
    color: #fff;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    height: 44px;
    margin-right: auto;
    padding: 12px 3px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.p_pushBtn_heading{
    text-align: right;
    width: 50%;
}

.skillCont a:hover {
    text-decoration: none;
}
.p_pushBtn:hover {
    color: #fff;
    box-shadow: none;
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    text-decoration: none;
    transform: translateY(3px);
}
/* お申込み方法 */
.txtBox+.txtBox{
    margin-top: 20px;
}
.caution {
    color: red;
    font-size: 13px;
    font-weight: 700;
    margin: 10px 0 0;
    padding-left: 1em;
    text-indent: -1em;
}
.headline_hasLine-left {
    border-left: 8px solid #F7B228;
    color: #F7B228;
    font-size: 18px;
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
}
.headline_underline {
    border-bottom: 1px solid #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.adBox_appBtn {
    background: #ea3636;
    border-radius: 3px;
    box-shadow: 0 3px 0 #c51e0d;
    color: #fff;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 44px;
    margin: 5px auto 3px;
    padding: 12px 3px;
    text-align: center;
    text-decoration: none;
    width: 50%;
}
.adBox_appBtn:hover {
    color: #fff;
    box-shadow: none;
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    text-decoration: none;
    transform: translateY(3px);
}

.section_inner{
    margin: 30px;
}

/* Utility */
.u_col1 { width: 8.333% }
.u_col2 { width: 19.667% }
.u_col3 { width: 25% }
.u_col4 { width: 33.333% }
.u_col5 { width: 41.666% }
.u_col6 { width: 50% }
.u_col7 { width: 58.333% }
.u_col8 { width: 66.666% }
.u_col9 { width: 75% }
.u_col10 { width: 83.33% }
.u_col11 { width: 91.666% }
.u_col12 { width: 100% }
.u_hide{ display: none; }
.u_inline{ display: block; }
.u_fl{ float: left; }
.u_fr{ float: right; }
.u_mt10{ margin-top: 10px; }
.u_mt20{ margin-top: 20px; }
.u_mt30{ margin-top: 30px; }
.u_width10{ width: 10%; }
.u_width15{ width: 15%; }
.u_width20{ width: 20%; }
.u_width25{ width: 25%; }
.u_width30{ width: 30%; }
.u_col2--fl_literacy { width: 19.667% }

/* media query */
@media screen and (max-width: 768px) {
    .wrapper {
        width:100%
    }

    .container {
        float: none;
        width: 100%
    }

    .m_assessment_heading{
        font-size: 20px;
        letter-spacing: -1px;
    }

    .m_assessment_body{
        margin: 0 auto;
    }

    .m_assessment_hero_area__heading_ttl{
        font-size: 26px;
    }
    .m_assessment_hero_area__heading_ttl--fl_literacy{
        font-size: 18px!important;
    }

    .m_assessment_hero_area__heading_ttl--it_literacy::after{
        width: 15%;
        position: absolute;
        content: "";
        background-color: #F7B228;
        height: 1px;
        left: 0;
        bottom: -10px;        
    }
    .m_assessment_hero_area__heading_copy{
        font-size: 14px;
    }
    .m_assessment_hero_area__heading_subtext{
        right: 0px;
        bottom: 4px;
        background-color: #ff002f80;
        border-radius: 15px 15px 0 0;
        padding: 10px;
        font-size: 14px;
        letter-spacing: -1px;
    }

    .m_assessment_body--it_literacy_summary{
        background-image: none;
    }

    .m_assessment_body--harassment_risk_summary{
        background-image: none;
    }

    .m_assessment_body--360_evaluation_summary{
        background-image: none;
    }

    .m_assessment_body--manager_summary{
        background-image: none;
    }

    .m_assessment_card_wrap{
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    .m_assessment_card_problem_wrap, .m_assessment_card_result_wrap{
        padding: 0px 15px;
    }

    .m_assessment_table_wrap{
        flex-direction: column;
    }

    .m_assessment_table_text_wrap{
        margin-top: 12px;
    }

    .m_assessment_report_wrap{
        flex-direction: column;
    }

    .m_assessment_report_img_wrap{
        display: flex;
        justify-content: center;
        margin-top: 12px;
    }

    .m_assessment_flow_inner{
        flex-direction: column;
    }

    .m_assessment_flow_ttl{
        width: 200px;
    }

    .m_assessment_case_study_heading{
        flex-direction: column;
    }

    .m_assessment_case_study_img_wrap{
        margin-top: 12px;
    }

    .m_assessment_btn{
        justify-content: center;
        align-items: center;
    }

    .m_assessment_body_service_text{
        font-size: 14px;
    }
    .m_assessment_body_service_arrow::after{
        width: 8px;
        height: 8px;
        top: 6px;
    }
    .m_assessment_service ul{
        padding-left: 15px;
    }

    .m_assessment_nav{
        margin: -3px;
    }
    .m_assessment_nav::before, .m_assessment_nav::after{
        content: unset;
    }
    .m_assessment_nav_item{
        height: initial;
    }
    .m_assessment_nav_link{
        padding: initial;
    }
    .m_assessment_nav_text{
        font-size: 90%;
        letter-spacing: -1px;
    }
    .m_assessment_nav_text::before{
        content: "";
        position: absolute;
        top: 3px;
        display: inline-block;
        width: 5px;
        height: 5px;
        margin: auto 0;
        opacity: 1;
        left: -10px;
        transform: rotate(45deg);
        transition: all 0.2s 0s ease-in;
    }

    .m_assessment_nav_item:nth-child(n+2)::before{
        content: unset;
    }
    .m_assessment_nav_link:hover{
        transition: none;
        margin-top: initial;
    }

    .m_assessment_nav>.m_assessment_nav_item{
        margin: 2px 0px;
        padding: 5px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .m_assessment_nav>.m_assessment_nav_item:nth-child(1n)::before{
        position: absolute;
        content: "";
        width: 90%;
        height: 1px;
        background-color: #ccc;
        top: 0;
        left: 5%;
        right: 0;
    }
    .m_assessment_nav>.m_assessment_nav_item:nth-last-child(-n+2)::after{
        position: absolute;
        content: "";
        width: 90%;
        height: 1px;
        background-color: #ccc;
        bottom: 0;
        left: 5%;
        right: 0;
    }

    .m_assessment_link{
        font-size: 14px;
    }

    .m_assessment_flow_body{
        border-left: initial;
        margin-top: 12px;
        padding-top: 12px;
        margin-left: 15px;
        padding-left: initial;
        width: calc(100% - 30px);
        border-top: 3px dotted #000;
    }
    .m_assessment_flow_body_ttl{
        font-size: 14px;
    }

    .m_assessment_flow_body_copy{
        font-size: 14px;
    }

    .m_assessment_flow_body_copy{
        position: relative;
    }
    .m_assessment_flow_body_copy::before{
        position: absolute;
        content: "";
        width: 100px;
        height: 1px;
        background-color: #000;
        top: -15px;
    }

    .m_assessment_skill{
        padding: initial;
    }

    .m_assessment_skill_thead{
        display: none;
    }
    .m_assessment_skill_table tr td{
        display: flex;
    }
    .m_assessment_skill_table tr td{
        border-bottom: initial;
    }
    .m_assessment_skill_table tr td:not(:last-child){
        border-right: initial;
    }
    .m_assessment_skill_table tr td::before{
        content: attr(data-label);
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 700;
        margin-right: 10px;
        min-width: 80px;
        text-align: center;
        background-color: #000;
        color: #fff;
        height: 30px;
    }

    .m_assessment_summary p{
        min-width: 150px;
    }

    .m_assessment_skill_table td{
        position: relative;
    }
    .m_assessment_skill_table td:not(:last-child)::after{
        position: absolute;
        content: "";
        width: 90%;
        height: 1px;
        background-color: #D9D9D9;
        bottom: 0;
    }

    .m_assessment_skill_table tr{
        position: relative;
    }

    .m_assessment_skill_table tr:first-child::before{
        position: absolute;
        content: "";
        width: 95%;
        height: 2px;
        background-color: #000;
        top: 0;
    }

    .m_assessment_skill_table td:last-child::after{
        position: absolute;
        content: "";
        width: 95%;
        height: 2px;
        background-color: #000;
        bottom: 0;
    }

    .m_assessment_img{
        width: 100%;
    }

    .m_assessment_report_img{
        width: 100% !important;
    }

    .m_assessment_case_study_img{
        width: 100%;
    }

    .m_assessment_card--engagement{
        width: 100% !important;
    }

    .m_assessment_body__ttl--360_evaluation--supplement{
        text-indent: 20px;
    }

    .u_resMdCol1{ width:8.333% }
    .u_resMdCol2 { width: 16.667% }
    .u_resMdCol3 { width: 25% }
    .u_resMdCol4 { width: 33.333% }
    .u_resMdCol5 { width: 41.666% }
    .u_resMdCol6 { width: 50% }
    .u_resMdCol7 { width: 58.333% }
    .u_resMdCol8 { width: 66.666% }
    .u_resMdCol9 { width: 75% }
    .u_resMdCol10 { width: 83.33% }
    .u_resMdCol11 { width: 91.666% }
    .u_resMdCol12 { width: 100% }
    .u_resMdHide{ display: none; }
    .u_resMdInline{ display: block; }

}

@media screen and (max-width: 599px) {
    .m_assessment_nav_link:hover .m_assessment_nav_text::before{
        top: -3px;
        opacity: 1;
    }

    .m_assessment_body{
        padding: 30px 15px;
    }

    .m_assessment_card_sumamry{
        height: 45px;
    }
    .m_assessment_hero_area__heading_ttl{
        font-size: 18px!important;
        line-height: 1.1;
    }

    .m_assessment_hero_area__heading_text_wrap{
        top: 35%!important;
    }

    .u_resSmCol1 { width:8.333% }
    .u_resSmCol2 { width: 16.667% }
    .u_resSmCol3 { width: 25% }
    .u_resSmCol4 { width: 33.333% }
    .u_resSmCol5 { width: 41.666% }
    .u_resSmCol6 { width: 50% }
    .u_resSmCol7 { width: 58.333% }
    .u_resSmCol8 { width: 66.666% }
    .u_resSmCol9 { width: 75% }
    .u_resSmCol10 { width: 83.33% }
    .u_resSmCol11 { width: 91.666% }
    .u_resSmCol12 { width: 100% }
    .u_resSmCol13 { width: 94%!important }
    .u_resSmHide{ display: none; }
    .u_resSmInline{ display: block; }

    
}