.page-wrap {
    width: 960px;
    margin: auto;
    font-family: Calibri, sans-serif;
}
.page-wrap .page-title {
    font-size: 2.5rem;
    font-weight: bold;
    background-color: #deebf7;
    display: inline-block;
    padding: 0 1rem;
    margin: 2rem auto;
}
.page-wrap .table-wrap {
    margin-bottom: 2rem;
}
.page-wrap .table-wrap .title-wrap {
    text-align: justify;
    padding: 0 0.5rem;
}
.page-wrap .table-wrap .title-wrap:after {
    content: '';
    width: 100%;
    display: inline-block;
}
.page-wrap .table-wrap .title-wrap .title {
    font-size: 2.5rem;
    font-weight: bold;
    display: inline-block;
}
.page-wrap .table-wrap .title-wrap .remark {
    font-size: 1rem;
    font-style: italic;
    display: inline-block;
}
.page-wrap .table-wrap .table .row {
    font-size: 1rem;
    text-align: center;
    padding: 1rem 0;
}
.page-wrap .table-wrap .table .row:last-child {
    border-bottom: 2px #000000 solid;
}
.page-wrap .table-wrap .table#hpc .row:nth-child(odd) {
    background-color: #ffe5d5;
}
.page-wrap .table-wrap .table#gpu .row:nth-child(odd) {
    background-color: #fffdcc;
}
.page-wrap .table-wrap .table .row .content:first-child {
    width: 30%;
    display: inline-block;
    margin-left: -4px;
}
.page-wrap .table-wrap .table .row .content:nth-child(2) {
    width: 27%;
    display: inline-block;
    margin-left: -4px;
}
.page-wrap .table-wrap .table .row .content:nth-child(3) {
    width: 7%;
    display: inline-block;
    margin-left: -4px;
}
.page-wrap .table-wrap .table .row .content:nth-child(4) {
    width: 18%;
    display: inline-block;
    margin-left: -4px;
}
.page-wrap .table-wrap .table .row .content:nth-child(5) {
    width: 18%;
    display: inline-block;
    margin-left: -4px;
}
.page-wrap .table-wrap .table .th .row {
    font-size: 1.2rem;
    font-weight: bold;
    border-bottom: 2px #000000 solid;
}
.page-wrap .table-wrap .table#hpc .th .row {
    background-color: #fe7e7e;
}
.page-wrap .table-wrap .table#gpu .th .row {
    background-color: #ffc107;
}
