/*! visualization-and-anomaly-detection */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
.u-box.vaad-box-round{border-radius: 19px;}
h5.h-heading-vaad{padding: 4px 1em;font-size: 16px;line-height: calc(29 / 16);color: #fff;text-align: center; background-color: #044990;}
.vaad-lineup-table{width: 100%;border-top: 1px solid #B2B2B2;border-left: 1px solid #B2B2B2;}
.vaad-lineup-table thead td{border-right: 1px solid #B2B2B2;}
.vaad-lineup-table thead h5{background-color: #729330;text-align: center;color: #fff;font-weight: 500;margin: 0;padding: 4px 1em;font-size: 16px;line-height: calc(29 / 16);}
.vaad-lineup-table tbody th{border-bottom: 1px solid #B2B2B2;background-color: #F2F2F2;font-size: 12px;font-weight: 400;vertical-align: middle;width: 38.58695%;padding: 5px;}
.vaad-lineup-table tbody td{border-right: 1px solid #B2B2B2;border-bottom: 1px solid #B2B2B2;font-size: 12px;font-weight: 400;vertical-align: middle;text-align: center; width: calc(100% - 38.58695%);padding: 5px;}
.vaad-lineup-table tbody tr.td-image td{height: 150px;vertical-align: middle;padding: 0 5px;}
.vaad-lineup-table tbody tr.td-image td img{max-width: 100%;width: auto;}
.vaad-lineup-table tbody tr.td-tall th,
.vaad-lineup-table tbody tr.td-tall td{height: 65px;}
.vaad-lineup-table tbody tr.td-semitall th,
.vaad-lineup-table tbody tr.td-semitall td{height: 48px;}
.vaad-button__link{padding-top: 6px;padding-bottom: 6px;font-weight: 700;border-color:#bebcc0;}
.vaad-button__link:active,
.vaad-button__link:hover,
.vaad-button__link:link,
.vaad-button__link:visited{color: #014877;}

@media only screen and (min-width:768px){
.mh-5em{min-height: 5em;}
.vaad-point .l-grid__item .c-text{min-height: 87px;}
.vaad-button__link{min-width: 210px;}
.vaad-button__link:hover{background-color: transparent;color: #f50f10;}
}

@media only screen and (max-width:767px){
.vaad-button__link{width:100%;}
.vaad-lineup-table tbody th{width: 42%;}
.vaad-lineup-table tbody td{width: calc(100% - 42%);}
}

/*! assessment - import */
.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: 16px;}
.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;}
}