  .pair img {
	padding: 5px;
}

table.table {
    width: 100%;
    word-break: break-word;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table th,.table td {
    vertical-align: middle!important;
	text-align: center!important;
}

.pd25 {
	padding: 0 0 0 2.5em;
}

/*見学会用テーブルの斜線設定*/
/* --------------------------------------------------------------------- */
/* 右上がり(-20度)の斜線 */
/* --------------------------------------------------------------------- */
#kengakutable td:empty { 
   background-image: linear-gradient(-20deg, transparent 49%, black 49%, black 51%, transparent 51%, transparent) /* 右上がりの斜線 */
}

/*スマホ閲覧時*/

@media screen and (max-width: 1024px) {

#kengakutable { 
    width: 100%;
    table-layout: fixed;
}

#kengakutable th {
    word-break: break-all!important;
}

#kengakutable td:empty { 
   background-image: linear-gradient(-55deg, transparent 49%, black 49%, black 51%, transparent 51%, transparent) /* 右上がりの斜線 */
}

}