@charset "UTF-8";

* {
    width: 100%;
    height: auto;
    margin: 0px;
    border: 0px;
    padding: 0px;
    position: relative;
    box-sizing: border-box;
}

p {
    -webkit-user-select: none;
    user-select: none;
}

ruby {
    width: -moz-fit-content;
    width: fit-content;
    display: ruby;
}

rb {
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
}

rt {
    width: auto;
    font-size: 16px;
    transform: translateY(-0.1em);
}

.serif {
    font-family: 'Times New Roman', Times, serif;
}

.sans-serif {
    font-family: Arial, Helvetica, sans-serif;
}