body {
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI",
        "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

/* ↓↓↓ Always show navbar-end ↓↓↓ */

.navbar-item {
    display: flex;
}

.navbar,
.navbar-menu,
.navbar-start,
.navbar-end {
    align-items: stretch;
    display: flex;
    padding: 0;
}

.navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
}

.navbar-start {
    justify-content: flex-start;
    margin-right: auto;
}

.navbar-end {
    justify-content: flex-end;
    margin-left: auto;
}

/* ↑↑↑ Always show navbar-end ↑↑↑ */

/* To break Japanese long text manually with <wbr> */
.hero .subtitle {
    word-break: keep-all;
    overflow-wrap: break-word;
}

.hero-foot li {
    font-weight: 700;
}

.hero-foot li:hover {
    background-color: #eaeaea;
}

footer {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.tabs ul {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.card {
    transition: transform .2s;
}

.card:hover {
    transform: scale(1.05);
}

.icon-text .icon:not(:last-child) {
    margin-right: -0.25em;
}