/*! assessment */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
.assessment_wrap{display: grid;grid-template-columns: 1fr 1fr;gap:20px;margin-top: 50px;}
.assessment_block{padding: 40px 30px 38px;position: relative;}
.assessment_block .assessment_head span{display: block;max-width: 348px;width: 80%;margin: 0 auto;color: #fff;border-radius: 30px;padding: 6px 5px;}
.assessment_block.simple .assessment_head span{background-color: #32543B;}
.assessment_block.detail .assessment_head span{background-color: #004878;}
.assessment_block .assessment_head{position: absolute;width: 100%;top: 0;left: 0;transform: translateY(-50%);}
.assessment_block .assessment_head + .c-text{margin-top: 0;line-height: 1.5em;}
.assessment_block.simple{border: 1px solid #32543B;border-radius: 3px;}
.assessment_block.detail{border: 1px solid #004878;border-radius: 3px;}
.assessment_block .c-imgAuto {margin-top: 60px;}
.assessment_block.detail .c-imgAuto {margin-top: 20px;}
.assessment_box{max-width: 899px;margin: 0 auto;}
@media only screen and (max-width:767px){
    .assessment_wrap{display: block;}
    .assessment_block {padding: 34px 20px 20px;}
    .assessment_block .assessment_head {width: 100%;left: 0;}
    .assessment_block .assessment_head span{max-width: 260px;}
    .assessment_block .c-text{font-size: 18px;line-height: 1.45em;}
    .assessment_block .c-imgAuto{margin-top: 18px !important;}
    .assessment_block + .assessment_block{margin-top: 40px;}
}

.ot-reason-block{display: flex;align-items: center;}
.ot-reason-block .ot-title-wrap{width: 42.8%;border-right: 1px solid #E0E0E0;}
.ot-reason-block .ot-text-wrap{width: 53.7%;margin-left: 3.5%;}
.ot-reason-block .ot-title-wrap .ot-title-head{display: flex;align-items: center;padding-right: 20px;}
.ot-reason-block .ot-title-wrap .ot-title-head .num-head{width: 80px;height: 80px;background-color: #F50F10;border-radius: 50px;color: #fff;font-size: 14px;text-align: center;display: flex;align-items: center;justify-content: center;line-height: 1.75em;margin-right: 4.2%;padding: 0 20px;}
.ot-reason-block .ot-title-wrap .num-head{font-family: Roboto, sans-serif;}
.ot-reason-block .ot-title-wrap .num-head .num-head-text{font-size: 14px;line-height: 0.5em;}
.ot-reason-block .ot-title-wrap .num-head .num{font-size: 28px;margin-top: 17px;display: inline-block;}
.ot-reason-list li{position: relative;padding-bottom: 42px;}
.ot-reason-list li + li{margin-top: 40px;}
.ot-reason-list li:after{background-image: linear-gradient(to right, #666666, #666666 2px, transparent 2px, transparent 6px);background-size: 5px 1px;background-repeat: repeat-x;content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;}

@media only screen and (max-width:767px){
    .ot-reason-block{display: block;}
    .ot-reason-block .ot-title-wrap {width: 100%;border-right: none;}
    .ot-reason-block .ot-title-wrap .ot-title-head{display: block;padding-right:0;}
    .ot-reason-block .ot-text-wrap {width: 100%;margin-left: 0;margin-top: 20px;}
    .ot-reason-block .ot-text-wrap .c-text{line-height: 1.5em;}
    .ot-reason-block .ot-title-wrap .ot-title-head .num-head {width: 100%;height: auto;margin-right: 0;    padding: 3px 0;}
    .ot-reason-block .ot-title-wrap .ot-title-head .title-text{margin-top: 14px;display: block;}
    .ot-reason-block .ot-title-wrap .ot-title-head .num-head .num{vertical-align: -5px;margin-left: 5px;line-height: initial;margin-top: 0;}
    .ot-reason-list li {padding-bottom: 30px;}
    .ot-reason-list li + li {margin-top: 30px;}
}

