.pre_cp {
    background-color: #696969;
    color: #fff;
    /* 文字色（白） */
    padding: 15px;
    /* 余白を追加 */
    border-radius: 5px;
    /* 角を少し丸くする */
}

.pre_cps {
    background-color: #696969;
    color: #fff;
    /* 文字色（白） */
    padding: 5px;
    /* 余白を追加 */
    border-radius: 3px;
    /* 角を少し丸くする */
}

.pre_tt {
    background-color: #333;
    /* 背景色（濃いグレー） */
    color: #fff;
    /* 文字色（白） */
    padding: 15px;
    /* 余白を追加 */
    border-radius: 5px;
    /* 角を少し丸くする */
}

/* 必要に応じてカードの高さを統一 */
.gamensize {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
}

.card {
    height: 100%;
}

body {
    font-family: "Meiryo", "メイリオ", sans-serif !important;
}

/* 明細のフォントサイズを調整 */
.fs-6a {
    font-size: 0.95rem;
}

.fs-6b {
    font-size: 0.9rem;
}

.fs-6c {
    font-size: 0.85rem;
}

.fs-6d {
    font-size: 0.8rem;
}

.fs-7a {
    font-size: 0.75rem;
}

.fs-7b {
    font-size: 0.7rem;
}

.fs-7c {
    font-size: 0.65rem;
}

.fs-7d {
    font-size: 0.6rem;
}

.fs-8 {
    font-size: 0.5rem;
}

.fs-9 {
    font-size: 0.25rem;
}

.logo1 {
    height: 55%;
    width: 90%;
}

.logo2 {
    height: 20%;
    width: 12%;
}

.logo3 {
    height: 20%;
    width: 6%;
}

.logo4 {
    height: 100%;
    width: 100%;
}