/*! it-ot */
.it-ot table th,
.it-ot table td{text-align: center;vertical-align: middle;}
.it-ot table tbody td{width: 40%;}
.it-ot .it-ot-blank{background-color:transparent;border-top: none;border-left: none;}
.it-ot .it-ot-head{color: #fff;padding: 10px;}
.it-ot .it-ot-head--it{background-color: #004878;}
.it-ot .it-ot-head--ot{background-color: #32543b;}
.it-ot .it-ot-head__inner{display: flex;align-items: center;justify-content: center;}
.it-ot .it-ot-head__inner picture{font-size: 0;line-height: 0;}
.it-ot .it-ot-head__inner img{margin-right: 10px;vertical-align: top;}
.it-ot .it-ot-head__inner small{background-color: #fff;border-radius: 15px;line-height: 30px;width: 160px;margin-left: 10px;}
.it-ot .it-ot-head--it .it-ot-head__inner small{color: #004878;}
.it-ot .it-ot-head--ot .it-ot-head__inner small{color: #32543b;}
@media only screen and (max-width:767px){
	.it-ot .it-ot-head{padding: 5px 15px;}
	.it-ot .it-ot-head__inner{display: flex;align-items: center;justify-content: center;}
	.it-ot .it-ot-head__inner img{margin-right: 5px;}
	.it-ot .it-ot-head__inner small{border-radius: 13px;line-height: 26px;width: 140px;}
}

/*! background */
.background .c-table__headCell{background-color: #004878;color: #fff;text-align: center;font-weight: 700;vertical-align: middle;padding: 25px 15px;}
.background td{vertical-align: middle;}
@media only screen and (max-width:767px){
	.background table{width: 100%;}
	.background th{display: block;white-space: initial;padding: 20px;}
	.background td{display: block;white-space: initial;padding: 20px;border-top: none;border-bottom: none;}
	.background tr:last-child td{border-bottom: 1px solid #b2b2b2;}
	.background .c-table__headCell{padding: 5px 20px;}
}

/*! flow */
.flow thead th{background-color: #004878;color: #fff;text-align: center;font-weight: 700;vertical-align: middle;}
.flow .c-table__headCell{text-align: center;vertical-align: middle;}
.flow td{vertical-align: middle;text-align: center;padding: 18px 15px;}
.flow .flow-border--dot{border-top: 1px dotted #b2b2b2;}
.flow .flow-border--none{border-bottom: none;}
@media only screen and (max-width:767px){
}
