@charset "UTF-8";

/* 全ページ共通スタイル設定 */
:root{
    --main-clr:rgb(175,223,228);
    --main-clr-shadow:rgba(175,223,228, 0.5);
/*    --main-clr:rgb(175,223,228);
    --main-clr-shadow:rgba(175,223,228, 0.5);
*/
    --sub-clr:rgb(248, 197, 101);
    --sub-clr-shadow:rgba(248, 197, 101, 0.5);
}

/* 更新日：20210114 */


/*** いつもNAVI 関連 ***/


/* Bootstrapはコンテンツ領域とパディング領域を含めたサイズで計算している */


/* いつもNAVI地図オブジェクト内はコンテンツ領域サイズで計算させる */

div#ZMap * {
    box-sizing: content-box;
}


/* ******************** */

html {
    height: 100%;
}

body {
    height: 100%;
    /* font-family: "Yu Gothic Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif; */
    font-family: "メイリオ", sans-serif;
    color: rgb(51, 51, 51);
}

a:hover{
    text-decoration: none;
}

.text-clrb {
    color: #263e8b !important;
}

.navbar-brand {
    font-size: 1em;
}

nav .hover_line::after {
    background-color: #f48fb1;
    /* 線色 */
    border-radius: 5px;
    /* 線幅の半分 */
    content: "";
    display: block;
    height: 10px;
    /* 線幅 */
}

nav .focus_line::after {
    background-color: #f48fb1;
    /* 線色 */
    border-radius: 5px;
    /* 線幅の半分 */
    content: "";
    display: block;
    height: 10px;
    /* 線幅 */
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.text-main {
    color: black;
}

.bg-main {
    background-color: var(--main-clr);
}

.text-sub {
    color: var(--sub-clr);
}

.bg-sub {
    background-color: var(--sub-clr);
}

/* ----- ↓↓ 石川町個別対応 ----- */
.bg-main {
    color: black !important;
}
#img-menu {
    height: 50px !important;
    width: auto !important;
}
/* ----- ↑↑ 石川町個別対応 ----- */

