@charset "UTF-8";
/*-------------------
// cookie
---------------------*/
.cookie-consent {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            position: fixed;
            left: 0px;
            bottom: 0px;
            width: calc(100% - 100px);
            font-size: 12px;
            color: #fff;
            background: rgba(0,109,107,0.8);
            padding: 0.75em 1em;
            box-sizing: border-box;
            visibility: hidden;
            border: solid 1px rgb(250,237,207);
            border-radius: 0px 8px 0px 0px;
        }
        .cookie-consent.is-show {
            visibility: visible;
        }
        .policy-link {
            color: #fff;
            font-size: 15px;
            text-decoration: none;
        }
       .cookie-text {
                line-height: 1.5;
                margin-bottom: 0.5em;
            }
         .cookie-text a {
                color: rgb(250,237,207);
            }
        .cookie-agree, .cookie-reject {
            color: #333;
            background: rgb(250,237,207);
            padding: .25em 1.5em;
            margin-left: 20px;
        }
        .cookie-agree:hover, .cookie-reject:hover {
            cursor: pointer;
        }
        /* パッと消える */
        .cc-hide1 {
            display: none;
        }
        /* ゆっくり消える */
        .cc-hide2 {
            animation: hide 1s linear 0s;
            animation-fill-mode: forwards;
        }
 @keyframes hide {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                visibility: hidden;
            }
        }
 

/* ===========      標準以上の画面幅     ===========*/
@media screen and (min-width: 460px) {
/*  トップページの最上部メインイメージ  */
 .cookie-consent {
                flex-direction: row;
            }

}

/* ===========      標準以上の画面幅     ===========*/
@media screen and (min-width: 600px) {
/*  トップページの最上部メインイメージ  */
 .cookie-consent {
                bottom: 15px;
            }

}