html, body {
    background: rgb(107, 107, 107);
    margin: 0;
    font-size: 3.5mm;
    font-weight: bold;
    /* width: 297mm; */
}
input {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    box-sizing: border-box;

    text-align: center;
    color: #0014ff;
    font-size: 4mm;
}
.none_input_color:placeholder-shown {
    background-color: yellow;
}
table td{
    position: relative;
}
.a4{
    font-family: 'testFont';
    width: 297mm;
    height: 209mm;
    margin: 10px auto;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    page-break-after: always;
    padding: 5mm 20mm 10mm;
    box-sizing: border-box;
    font-family: serif;
}
.tool{
    font-family: 'testFont';
    width: 297mm;
    height: 10mm;
    margin: 10px auto;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    page-break-after: always;
}
#generateUrl{
    word-break: break-all;
    width: 297mm;
    margin: 10px auto;
    background: #fff;
}
.development_log{
    word-break: break-all;
    width: 297mm;
    margin: 10px auto;
    background: #fff;
}
.log{
    font-family: 'testFont';
    min-width: 297mm;
    margin: 10px auto;
    background: #fff;
    overflow-x: auto;
    width: 90%;
    padding: 10px;
    box-sizing: border-box;
}
.print_pages {
    /* width: 297mm;
    height: 210mm; */
    padding: 5mm;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: white;
    /* box-shadow: 0 0.5mm 2mm rgb(0 0 0 / 30%); */
}
.title{
    text-align: center;
    font-size: 10mm;
    font-weight: bold;
    letter-spacing: 10mm;
}
.koyo{
    width: 100%;
    text-align: right;
    font-size: 5mm;
    font-weight: bold;
    letter-spacing: 1mm;
}
.lr_box{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.simple_table, .simple_table td, .simple_table th{
    border-collapse: collapse;
    border:1px solid #333;
    /* padding: 0 1mm; */
    /* min-width: 20mm; */
    text-align: center;
}
.date{
    /* letter-spacing: 3mm; */
    display: flex;
}
.table2{
    width: 100%;
    margin: 2mm 0 0 0;
}
.page{
    width: 100%;
    height: 100%;
    margin: 0;
    box-sizing: border-box;
}

.page{
    page-break-after: always;
}

.page:last-child{
    page-break-after: avoid;
}