div.thirds {
    display: table;
    width: 100%;
}

div.thirds span {
    display: table-cell;
    width: 33%;
}

div.half{
    display: table;
    width: 100%;
}

div.half span {
    display: table-cell;
    width: 50%;
}

body {
    background-color: #000000;
    height:100%;
}

h1 {
    color : white;
    font-family: SeiKaisho;
    font-size:6vw;
}

@font-face {
    font-family: SeiKaisho;
    src: url(U62NA9AL6J0TXAOO64ER3HRYLYVFI7Z6.OTF);
}

a {
    color : blue;
    font-family: SeiKaisho;
    font-size:25px;
    display:inline-block;
    text-align:right;
    width:100%;
    text-decoration:none;
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-word;
}