:root {
    --root-font-size-normal: 1.1rem;
    --root-font-size-small: 0.9rem;
    --root-font-size-large: 1.6rem;
    --root-font-color-black: #333;
    --root-font-color-white: #fff;
    --root-font-color-gray: rgb(168, 168, 168);
    --root-font-color-dark-gray: rgb(100, 100, 100);
    --root-bg-color-gray: #f5f5f5;
    --root-bg-color-dark-gray: rgb(191, 191, 191);
    --root-bg-color-light-blue: rgb(224, 237, 254);
    --root-bg-color-white: #fff;
    --root-font-color-dark-red: rgb(192, 0, 0);
    --root-border-color-gray: #dee2e6;
    --root-list-thumbnail-size: 120px;
    --root-recommend-thumbnail-size: 65px;
    --root-outline-button-border-width: 2px;
    --root-primary-color: #1d71e1
}

body {
    font-family: 'Noto Sans JP', "Yu Gothic", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "sans-serif";
	font-weight: 400;
    background: #fff;
    color: var(--root-font-color-black);
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

label {
    margin: 0;
}

/* ナレッジと合わせるためにprimaryの色変更 */
.btn-primary {
    background-color: var(--root-primary-color);
    border-color: var(--root-primary-color);
}

a {
    color: var(--root-primary-color);
}
