/*
bg-都道府県,text-都道府県,border-都道府県を用意 
*/
:root{
    /* 命名は「地域から探す」のスラッグに準拠 */
    --all-pref:#A31219;
    --hokkaido-pref:#fff;
    --aomori-pref:#fff;
    --iwate-pref:#fff;
    --miyagi-pref:#fff;
    --akita-pref:#fff;
    --yamagata-pref:#fff;
    --fukushima-pref:#fff;
    --ibaraki-pref:#fff;
    --tochigi-pref:#249371;
    --gunma-pref:#fff;
    --saitama-pref:#dd6d0d;
    --chiba-pref:#fff;
    --tokyo-pref:#b32435;
    --kanagawa-pref:#fff;
    --niigata-pref:#fff;
    --toyama-pref:#fff;
    --ishikawa-pref:#fff;
    --fukui-pref:#fff;
    --yamanashi-pref:#fff;
    --nagano-pref:#fff;
    --gifu-pref:#fff;
    --shizuoka-pref:#fff;
    --aichi-pref:#fff;
    --mie-pref:#fff;
    --shiga-pref:#fff;
    --kyoto-pref:#fff;
    --osaka-pref:#fff;
    --hyogo-pref:#fff;
    --nara-pref:#fff;
    --wakayama-pref:#fff;
    --tottori-pref:#fff;
    --shimane-pref:#fff;
    --okayama-pref:#fff;
    --hiroshima-pref:#fff;
    --yamaguchi-pref:#fff;
    --tokushima-pref:#fff;
    --kagawa-pref:#fff;
    --ehime-pref:#fff;
    --kochi-pref:#fff;
    --fukuoka-pref:#fff;
    --saga-pref:#fff;
    --nagasaki-pref:#fff;
    --kumamoto-pref:#fff;
    --oita-pref:#fff;
    --miyazaki-pref:#fff;
    --kagoshima-pref:#fff;
    --okinawa-pref:#007ECD;
    }
    
    .bg-all-pref{
        background-color:var(--all-pref);
    }
    .bg-hokkaido-pref{
        background-color:var(--hokkaido-pref);
    }
    .bg-aomori-pref{
        background-color:var(--aomori-pref);
    }
    .bg-iwate-pref{
        background-color:var(--iwate-pref);
    }
    .bg-miyagi-pref{
        background-color:var(--miyagi-pref);
    }
    .bg-akita-pref{
        background-color:var(--akita-pref);
    }
    .bg-yamagata-pref{
        background-color:var(--yamagata-pref);
    }
    .bg-fukushima-pref{
        background-color:var(--fukushima-pref);
    }
    .bg-ibaraki-pref{
        background-color:var(--ibaraki-pref);
    }
    .bg-tochigi-pref{
        background-color:var(--tochigi-pref);
    }
    .bg-gunma-pref{
        background-color:var(--gunma-pref);
    }
    .bg-saitama-pref{
        background-color:var(--saitama-pref);
    }
    .bg-chiba-pref{
        background-color:var(--chiba-pref);
    }
    .bg-tokyo-pref{
        background-color:var(--tokyo-pref);
    }
    .bg-kanagawa-pref{
        background-color:var(--kanagawa-pref);
    }
    .bg-niigata-pref{
        background-color:var(--niigata-pref);
    }
    .bg-toyama-pref{
        background-color:var(--toyama-pref);
    }
    .bg-ishikawa-pref{
        background-color:var(--ishikawa-pref);
    }
    .bg-fukui-pref{
        background-color:var(--fukui-pref);
    }
    .bg-yamanashi-pref{
        background-color:var(--yamanashi-pref);
    }
    .bg-nagano-pref{
        background-color:var(--nagano-pref);
    }
    .bg-gifu-pref{
        background-color:var(--gifu-pref);
    }
    .bg-shizuoka-pref{
        background-color:var(--shizuoka-pref);
    }
    .bg-aichi-pref{
        background-color:var(--aichi-pref);
    }
    .bg-mie-pref{
        background-color:var(--mie-pref);
    }
    .bg-shiga-pref{
        background-color:var(--shiga-pref);
    }
    .bg-kyoto-pref{
        background-color:var(--kyoto-pref);
    }
    .bg-osaka-pref{
        background-color:var(--osaka-pref);
    }
    .bg-hyogo-pref{
        background-color:var(--hyogo-pref);
    }
    .bg-nara-pref{
        background-color:var(--nara-pref);
    }
    .bg-wakayama-pref{
        background-color:var(--wakayama-pref);
    }
    .bg-tottori-pref{
        background-color:var(--tottori-pref);
    }
    .bg-shimane-pref{
        background-color:var(--shimane-pref);
    }
    .bg-okayama-pref{
        background-color:var(--okayama-pref);
    }
    .bg-hiroshima-pref{
        background-color:var(--hiroshima-pref);
    }
    .bg-yamaguchi-pref{
        background-color:var(--yamaguchi-pref);
    }
    .bg-tokushima-pref{
        background-color:var(--tokushima-pref);
    }
    .bg-kagawa-pref{
        background-color:var(--kagawa-pref);
    }
    .bg-ehime-pref{
        background-color:var(--ehime-pref);
    }
    .bg-kochi-pref{
        background-color:var(--kochi-pref);
    }
    .bg-fukuoka-pref{
        background-color:var(--fukuoka-pref);
    }
    .bg-saga-pref{
        background-color:var(--saga-pref);
    }
    .bg-nagasaki-pref{
        background-color:var(--nagasaki-pref);
    }
    .bg-kumamoto-pref{
        background-color:var(--kumamoto-pref);
    }
    .bg-oita-pref{
        background-color:var(--oita-pref);
    }
    .bg-miyazaki-pref{
        background-color:var(--miyazaki-pref);
    }
    .bg-kagoshima-pref{
        background-color:var(--kagoshima-pref);
    }
    .bg-okinawa-pref{
        background-color:var(--okinawa-pref);
    }
    
    
    .border-all-pref{
        border-color:var(--all-pref);
    }
    .border-hokkaido-pref{
        border-color:var(--hokkaido-pref);
    }
    .border-aomori-pref{
        border-color:var(--aomori-pref);
    }
    .border-iwate-pref{
        border-color:var(--iwate-pref);
    }
    .border-miyagi-pref{
        border-color:var(--miyagi-pref);
    }
    .border-akita-pref{
        border-color:var(--akita-pref);
    }
    .border-yamagata-pref{
        border-color:var(--yamagata-pref);
    }
    .border-fukushima-pref{
        border-color:var(--fukushima-pref);
    }
    .border-ibaraki-pref{
        border-color:var(--ibaraki-pref);
    }
    .border-tochigi-pref{
        border-color:var(--tochigi-pref);
    }
    .border-gunma-pref{
        border-color:var(--gunma-pref);
    }
    .border-saitama-pref{
        border-color:var(--saitama-pref);
    }
    .border-chiba-pref{
        border-color:var(--chiba-pref);
    }
    .border-tokyo-pref{
        border-color:var(--tokyo-pref);
    }
    .border-kanagawa-pref{
        border-color:var(--kanagawa-pref);
    }
    .border-niigata-pref{
        border-color:var(--niigata-pref);
    }
    .border-toyama-pref{
        border-color:var(--toyama-pref);
    }
    .border-ishikawa-pref{
        border-color:var(--ishikawa-pref);
    }
    .border-fukui-pref{
        border-color:var(--fukui-pref);
    }
    .border-yamanashi-pref{
        border-color:var(--yamanashi-pref);
    }
    .border-nagano-pref{
        border-color:var(--nagano-pref);
    }
    .border-gifu-pref{
        border-color:var(--gifu-pref);
    }
    .border-shizuoka-pref{
        border-color:var(--shizuoka-pref);
    }
    .border-aichi-pref{
        border-color:var(--aichi-pref);
    }
    .border-mie-pref{
        border-color:var(--mie-pref);
    }
    .border-shiga-pref{
        border-color:var(--shiga-pref);
    }
    .border-kyoto-pref{
        border-color:var(--kyoto-pref);
    }
    .border-osaka-pref{
        border-color:var(--osaka-pref);
    }
    .border-hyogo-pref{
        border-color:var(--hyogo-pref);
    }
    .border-nara-pref{
        border-color:var(--nara-pref);
    }
    .border-wakayama-pref{
        border-color:var(--wakayama-pref);
    }
    .border-tottori-pref{
        border-color:var(--tottori-pref);
    }
    .border-shimane-pref{
        border-color:var(--shimane-pref);
    }
    .border-okayama-pref{
        border-color:var(--okayama-pref);
    }
    .border-hiroshima-pref{
        border-color:var(--hiroshima-pref);
    }
    .border-yamaguchi-pref{
        border-color:var(--yamaguchi-pref);
    }
    .border-tokushima-pref{
        border-color:var(--tokushima-pref);
    }
    .border-kagawa-pref{
        border-color:var(--kagawa-pref);
    }
    .border-ehime-pref{
        border-color:var(--ehime-pref);
    }
    .border-kochi-pref{
        border-color:var(--kochi-pref);
    }
    .border-fukuoka-pref{
        border-color:var(--fukuoka-pref);
    }
    .border-saga-pref{
        border-color:var(--saga-pref);
    }
    .border-nagasaki-pref{
        border-color:var(--nagasaki-pref);
    }
    .border-kumamoto-pref{
        border-color:var(--kumamoto-pref);
    }
    .border-oita-pref{
        border-color:var(--oita-pref);
    }
    .border-miyazaki-pref{
        border-color:var(--miyazaki-pref);
    }
    .border-kagoshima-pref{
        border-color:var(--kagoshima-pref);
    }
    .border-okinawa-pref{
        border-color:var(--okinawa-pref);
    }
    
    
    .text-all-pref{
        color:var(--all-pref);
    }
    .text-hokkaido-pref{
        color:var(--hokkaido-pref);
    }
    .text-aomori-pref{
        color:var(--aomori-pref);
    }
    .text-iwate-pref{
        color:var(--iwate-pref);
    }
    .text-miyagi-pref{
        color:var(--miyagi-pref);
    }
    .text-akita-pref{
        color:var(--akita-pref);
    }
    .text-yamagata-pref{
        color:var(--yamagata-pref);
    }
    .text-fukushima-pref{
        color:var(--fukushima-pref);
    }
    .text-ibaraki-pref{
        color:var(--ibaraki-pref);
    }
    .text-tochigi-pref{
        color:var(--tochigi-pref);
    }
    .text-gunma-pref{
        color:var(--gunma-pref);
    }
    .text-saitama-pref{
        color:var(--saitama-pref);
    }
    .text-chiba-pref{
        color:var(--chiba-pref);
    }
    .text-tokyo-pref{
        color:var(--tokyo-pref);
    }
    .text-kanagawa-pref{
        color:var(--kanagawa-pref);
    }
    .text-niigata-pref{
        color:var(--niigata-pref);
    }
    .text-toyama-pref{
        color:var(--toyama-pref);
    }
    .text-ishikawa-pref{
        color:var(--ishikawa-pref);
    }
    .text-fukui-pref{
        color:var(--fukui-pref);
    }
    .text-yamanashi-pref{
        color:var(--yamanashi-pref);
    }
    .text-nagano-pref{
        color:var(--nagano-pref);
    }
    .text-gifu-pref{
        color:var(--gifu-pref);
    }
    .text-shizuoka-pref{
        color:var(--shizuoka-pref);
    }
    .text-aichi-pref{
        color:var(--aichi-pref);
    }
    .text-mie-pref{
        color:var(--mie-pref);
    }
    .text-shiga-pref{
        color:var(--shiga-pref);
    }
    .text-kyoto-pref{
        color:var(--kyoto-pref);
    }
    .text-osaka-pref{
        color:var(--osaka-pref);
    }
    .text-hyogo-pref{
        color:var(--hyogo-pref);
    }
    .text-nara-pref{
        color:var(--nara-pref);
    }
    .text-wakayama-pref{
        color:var(--wakayama-pref);
    }
    .text-tottori-pref{
        color:var(--tottori-pref);
    }
    .text-shimane-pref{
        color:var(--shimane-pref);
    }
    .text-okayama-pref{
        color:var(--okayama-pref);
    }
    .text-hiroshima-pref{
        color:var(--hiroshima-pref);
    }
    .text-yamaguchi-pref{
        color:var(--yamaguchi-pref);
    }
    .text-tokushima-pref{
        color:var(--tokushima-pref);
    }
    .text-kagawa-pref{
        color:var(--kagawa-pref);
    }
    .text-ehime-pref{
        color:var(--ehime-pref);
    }
    .text-kochi-pref{
        color:var(--kochi-pref);
    }
    .text-fukuoka-pref{
        color:var(--fukuoka-pref);
    }
    .text-saga-pref{
        color:var(--saga-pref);
    }
    .text-nagasaki-pref{
        color:var(--nagasaki-pref);
    }
    .text-kumamoto-pref{
        color:var(--kumamoto-pref);
    }
    .text-oita-pref{
        color:var(--oita-pref);
    }
    .text-miyazaki-pref{
        color:var(--miyazaki-pref);
    }
    .text-kagoshima-pref{
        color:var(--kagoshima-pref);
    }
    .text-okinawa-pref{
        color:var(--okinawa-pref);

/*BTN ==========*/

/* TOCHIGI */
    .btn-outline {
        border-color: var(--tochigi-pref);
        color: var(--tochigi-pref);
    }
    .btn-outline:hover {
        border-color: var(--tochigi-pref);
        background-color: var(--tochigi-pref);
    }
    .btn-solid-lg {
        border-color: var(--tochigi-pref);
        background-color: var(--tochigi-pref);
        color: #fff;
    }
    .btn-solid-lg:hover {
        border-color: var(--tochigi-pref);
        color: var(--tochigi-pref);
    }
/* OKINAWA */
    .btn-outline {
        border-color: var(--okinawa-pref);
        color: var(--okinawa-pref);
    }
    .btn-outline:hover {
        border-color: var(--okinawa-pref);
        background-color: var(--okinawa-pref);
    }
    .btn-solid-lg {
        border-color: var(--okinawa-pref);
        background-color: var(--okinawa-pref);
        color: #fff;
    }
    .btn-solid-lg:hover {
        border-color: var(--okinawa-pref);
        color: var(--okinawa-pref);
    }
/* SAITAMA */
    .btn-outline {
        border-color: var(--saitama-pref);
        color: var(--saitama-pref);
    }
    .btn-outline:hover {
        border-color: var(--saitama-pref);
        background-color: var(--saitama-pref);
    }
    .btn-solid-lg {
        border-color: var(--saitama-pref);
        background-color: var(--saitama-pref);
        color: #fff;
    }
    .btn-solid-lg:hover {
        border-color: var(--saitama-pref);
        color: var(--saitama-pref);
    }
/* TOKYO */
    .btn-outline {
        border-color: var(--tokyo-pref);
        color: var(--tokyo-pref);
    }
    .btn-outline:hover {
        border-color: var(--tokyo-pref);
        background-color: var(--tokyo-pref);
    }
    .btn-solid-lg {
        border-color: var(--tokyo-pref);
        background-color: var(--tokyo-pref);
        color: #fff;
    }
    .btn-solid-lg:hover {
        border-color: var(--tokyo-pref);
        color: var(--tokyo-pref);
    }