.main-content .flow-table{margin:0 -40px;width:calc(100% + 80px);border-collapse:separate;border-spacing:40px 0;table-layout:fixed}
.main-content .flow-table-wrap{overflow:hidden;margin-top:50px}
.main-content .flow-table thead th h5{padding:8px 0 6px;font-size:100%;background-color:#333;color:#fff}
.main-content .flow-table tbody tr:not(:last-child) td{padding-bottom:20px;border-bottom:1px solid #e5e5e5}
.main-content .flow-table tbody td{font-size:100%;padding-top:20px;vertical-align:top}
.main-content .flow-table tbody td:first-child span:before{display:inline-block;margin-right:.1em;width:.9em;height:.9em;vertical-align:-1px;background-color:#888;border-radius:50%;content:''}
.main-content .flow-table tbody td:not(:last-child){position:relative}
.main-content .flow-table tbody td:not(:last-child):after{position:absolute;top:2.5em;left:calc(100% + 14px);display:block;width:0;height:0;border-style:solid;border-width:10px 16px;border-color:transparent transparent transparent #b3b3b3;content:''}
.main-content .flow-table tbody td span{display:inline-block;margin-bottom:.5em;font-weight:700}
.main-content .note.note--default.note--right{margin-top: 45px;}
.main-content .img-caption {margin-top: 24px;text-align: center;font-size: 1.25rem;line-height: 1.7;}
.main-content .img-caption span {display: block;font-size: 0.9375rem;}
.content-mainvisual--universal_des { background-image: url(/corporate/randd/list/design/universal_des/img/main_visual.jpg); }
.col-wrap__item strong + img {margin-top: 40px;}
.uni-des-relate .lk-link-list__item .icon-blank{vertical-align: baseline;}
.cell-head {width: 25%;}
.ad-pl {padding-left: 26px!important;}
.table--default th {padding: 12px 9px;}
.table--default td{padding: 12px 15px}
.col-wrap__box .img + .img {margin-top: 10px;}
.main-content .arr-default:after { top: 1em; }
.main-content .tab-list li a.arr-default { padding-left: 16px; }
.main-content sup {font-size: 100%!important;}
.main-content .data-table {margin-top: 50px;}
.main-content .data-table .unit{text-align: center;}
.main-content .data-table .unit span{display: flex; justify-content: flex-end;max-width: 71px; margin: 0 auto;}

@media only screen and (min-width:768px){
.uni-des-relate .lk-link-list__item{flex: 1;width: 100%;}
.col-wrap__box .img .col-unit-img__caption{margin-top: 16px;}
}
@media only screen and (max-width:767px){
.main-content .note.note--default.note--right{margin-top: 30px;}
.main-content .img-caption {margin-top: 14px;font-size: .9375rem;}
.main-content .img-caption span {font-size: .75rem;}
.content-mainvisual--universal_des { background-image: url(/corporate/randd/list/design/universal_des/img/main_visual_sp.jpg); }
.txt-blue {font-size: .9375rem;letter-spacing: 0.05em;}
.txt-blue + img {margin-top: 20px;}
.cell-head {width: 33%;}
.table--default td {padding: 8px 12px;}
.ad-pl {padding-left: 20px!important;}
.main-content .data-table {margin-top: 30px;}
.main-content .data-table .unit span{max-width: 62px;}
}

