@charset "UTF-8";

/* =======================================
	MediaQueries Layout
======================================= */


li.guide {
    background:#dc143c;
}
#gNav .gNavinnner ul li.guide a, 
#gNav .gNavinnner ul li.guide a#active, 
#gNav .gNavinnner ul li.guide a body:not(.sp) a:hover, 
body:not(.sp) #gNav .gNavinnner ul li.guide a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
#gNav .gNavinnner ul li.guide a#active:before, 
#gNav .gNavinnner ul li.guide a body:not(.sp) a:hover:before, 
body:not(.sp) #gNav .gNavinnner ul li.guide a:hover:before {
    border-bottom-color: #fff;
}
.secBg {
    background: #f5eeda;
}
.mainVisual, footer {
    background: #fff;
}
#gNavWrap, #gNav {
    background: #f4f5f3;
}
@media only screen and (max-width: 768px) {
    #gNav .gNavinnner ul li.guide {
        background:#dc143c;
    }
}

/* ------------------------------------
    movie
------------------------------------ */
#movieModal {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: -2%;
    display: none;
    width: 105%;
    height: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .5);
}
#movieModal div[id^="movie"] {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    margin: auto;
    text-align: center;
    vertical-align: middle;
}
#movieModal .close {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    height: 100vh;
    cursor: pointer;
}
#movieModal #player {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    display: block;
    width: 640px;
    height: 360px;
    margin: auto;
    text-align: left;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
    #movieModal #player {
        width: 80vw;
        height: 240px;
    }
}
@media only screen and (max-height: 360) {
    #movieModal #player {
        height: 240px;
    }
}