.view_bd table {
    border-collapse: collapse;
}
.view_bd .table1 td,th{ /* 各セルの指定 */
    padding:10px 30px;
    text-align:center;
    border-bottom:1px solid #DDDDDD;
    border-right:1px dotted #DDDDDD;
}
.view_bd .table1 th{ /* 表の見出しの指定 */
    color:#DDDDDD;
}
.view_bd .table1 tr:first-child{  /* 最初の行の指定 */
    border-bottom: none;
    border-top:2px solid #000000;
}
.view_bd .table1 tr:last-child{ /* 最後の行の指定 */
    border-bottom: none;
}
.view_bd .table1 td:last-child{ /* 一番左の列の指定 */
    border-right:0;
}
.view_bd .table1 th:last-child{ /* 一番右の列の指定 */
    border-right:0;
}




.view_bd .table2 td,th{ /* 各セルの指定 */
    padding:10px 30px;
    border:1px solid #DDDDDD;
}


.view_bd .image.image_resized img {
    width: 100%;
    height:100%;
}

.view_bd .image {
    clear: both;
    display: table;
    margin: .9em auto;
    min-width: 50px;
    text-align: center;
}
.sec_view.test_cont .view_bd .image img{
    width : 100%;
    height: auto !important;
    aspect-ratio: inherit;
}

figure.image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}