/**
 *
 */
.tab_title_list li.active .tab_item{
    background: #004A91;
    color:#fff;
}
.wp-block-table table {border-collapse: collapse; border: 1px solid #C9C9C9;}
/* .wp-block-table th { font-size: 14px; font-weight: bold; line-height: 1.5; padding: 10px; border-bottom: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; background: #EBEFF2; color: #004A91; } */
.wp-block-table td { text-align: center; font-size: 14px; line-height: 1.5; padding: 10px; border-bottom: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; }
/* .wp-block-table.type1 tr:first-child th { font-size: 14px; text-align: center; color: #fff; border-right: 1px solid #EBEFF2; background: #5c5b60; } */
.wp-block-table.type2 tbody { border-top: 1px solid #C9C9C9; border-left: 1px solid #C9C9C9; }
.wp-block-table.type2 th { vertical-align: middle; font-size: 14px; font-weight: bold; line-height: 1.5; padding: 10px; border-bottom: 1px solid #C9C9C9; border-right: 2px solid #004A91; background: #EBEFF2; color: #004A91; }
.wp-block-table.type2 td { vertical-align: middle; text-align: center; font-size: 14px; line-height: 1.5; padding: 10px; border-bottom: 1px solid #C9C9C9; border-right: 1px solid #004A91; }
.wp-block-table.type2 td img { width: 100%; }
.wp-block-table+ul { padding: 10px 20px; background: #EBEFF2; margin-top: 20px; }
.wp-block-table+ul li { font-size: 14px; line-height: 1.5; }

.tabCont .wp-block-column img { width: 100%; }
.tabCont .wp-block-column dl { padding: 20px 5px; border-bottom: 1px solid #C9C9C9; }
.tabCont .wp-block-column dl:after { content: ''; clear:both; display:block; }
.tabCont .wp-block-column dt { float: left; width: 100px; text-align: left; font-size: 14px; font-weight: bold; color: #004A91; }
.tabCont .wp-block-column dd { float: right; width: calc( 100% - 100px ); padding: 0; font-size: 14px;line-height: 1.75; }

.tab_contents .img li { margin-bottom:2em; }
.tab_contents .img img { height: 150px; }

.h_400 { max-height:400px; overflow-y: auto; }
.h_600 { max-height:600px; overflow-y: auto; }
.h_800 { max-height:800px; overflow-y: auto; }

@media screen and (max-width:960px){
    .tabCont .h_auto { width: 100%; overflow-x:auto; -webkit-overflow-scrolling: touch; background-attachment: scroll; }
}