h2.tt-entry {
    text-align: center !important;
}

h5.ttt span {
    background-color: #eeece1;
}

.sub_txt {
    color: #333;
    font-size: 10px;
    font-weight: normal;
}

.sub-title {
    display: inline-block;
    width: 25%;
}

.sub-item {
    display: inline-block;
    width: 70%;
}

.cbox_val {
    width: 50%;
    float: left;
}

.document_info dl {
  display: flex;
  flex-wrap: wrap;
}
.document_info dl dt {
  width: 15%;
}
.document_info dl dd {
  width: 85%;
}

.js-file_path_link img {
    max-width: 80px;
    max-height: 80px;
}

input::placeholder {
    font-size: 1.2rem;
    color: #999;
}

table.synthesis_result_image {
    width:500px;
    margin:0 auto;
    border-left:1px solid #000;
    border-top:1px solid #000;
    border-collapse: collapse;
}

table.synthesis_result_image td {
    border-right : 1px solid #000;
    border-bottom: 1px solid #000;
}

div.synthesis_image_1, div.synthesis_image_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0px;
    padding:0px;
    width:250px;
    height:250px;
}

div.synthesis_image_1 img, div.synthesis_image_2 img {
    max-width:100%;
    max-height:100%;
}