/* 共通カラー */
:root {
    --primary_color: #1D2088;
    --secondary_color: #EFF2F4;
    --dark_blue: #3B3DA5;
    --mid_blue: #5B5DA5;
    --light_blue: #5899FF;
    --light_blue_2: #1F7CFF;
    --blue_gradient: linear-gradient(84deg, #1B81FF 0%, #266CFF 26%, #4436FF 79%, #521FFF 100%);

    --base_red: #D11960;
    --base_green: #8CC148;
    --base_black: #55555A;
    --base_gray: #969696;
    --base_light_gray: #E6E6E6;
    --base_light_gray_2: #F1F1F1;

    --signage_green: #24AD70;
    --signage_green_2: #22B573;
    --signage_red: #E60012;
    --signage_red_2: #C91B30;
    --map_icon_red: #C91B30;
    --map_icon_bg: #FEFEFE;
    --btn_gray: #E6E6E6;
    --error_red: #ED2E56;

    --badge_green: #22B573;
    --badge_gray: #B3B3B3;

    --white_60: #FFFFFF99;

    --shadow: #0f10181a;
    --shadow_10: #0000001A;
    --shadow_20: #00000033;
    --shadow_30: #0000004D;

    --admin_green: #13AE67;
    --admin_red: #E60012;
    --admin_radio_border: #CBCBCB;
    --admin_table_bg: #F6F6F6;
    --admin_table_border: #DDDDDD;
    --admin_require: #FF1E00;

    --small-box-shadow: 1.35px 1.35px 3.75px 0px rgba(0, 0, 0, 0.1);
    --large-box-shadow: 4px 4px 22px 0px rgba(0, 0, 0, 0.3);
    --skyblue-text-shadow: 2px 2px 0px rgba(72, 174, 249, 0.30);

    /* CMSフォントサイズ */
    --fs_side_menu: 12px;
    --fs_side_info: 12px;
    --fs_side_logout: 14px;

    --fs_window_h1: 20px;
    --fs_window_h2: 18px;
    --fs_window_main: 12px;
    --fs_window_thead: 12px;
    --fs_window_tbody: 12px;
    --fs_window_label: 12px;
    --fs_window_input: 11px;
    --fs_window_button_in_table: 13px;
    --fs_window_button: 13px;

    --fs_popup_h1: 18px;
    --fs_popup_h2: 15px;
    --fs_popup_h3: 12px;
    --fs_popup_h4: 12px;
    --fs_popup_main: 12px;
    --fs_popup_sub: 11px;
    --fs_popup_label: 14px;
    --fs_popup_input: 13px;
    --fs_popup_require: 10px;
    --fs_popup_button: 14px;
    --fs_popup_submit: 16px;

}

html {
    overflow: hidden;
}

body {
    overflow-y: auto;
    --bs-body-font-family: Noto Sans JP;
    -webkit-overflow-scrolling: touch;
    user-select: none;
}