@charset "UTF-8";

/* ==================================================
hover
================================================== */
a:hover {
    opacity: .4;
    text-decoration: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    outline: none;
}
p a:hover {
    text-decoration: none;
}
.BtnCenter a:hover{
    opacity: 1;
}
.BtnCenter:hover{
    -webkit-transition: .6s all ease-out;
    transition: .6s all ease-out;
}
.mainBtn:hover p::after,
.bkBtn:hover p::after,
.grBtn:hover p::after,
.whBtn:hover p::after {
    right: -10px;
    -webkit-transition: .4s all ease-out;
    transition: .4s all ease-out;
}
.btnLine.whBtn:hover{
    background: rgba(255,255,255,1);
    border: 1px solid rgba(220,4,42,1);
}
.btnLine.bkBtn:hover{
    background: rgba(0,121,181,1);
    border: 1px solid #ffffff;
}
.btnLine.grBtn:hover{
    background: #888888;
    border: 1px solid #888888;
}
.btnLine.mainBtn:hover{
    background: rgba(220,4,42,1);
    border: 1px solid #dc042a;
}
.btnLine.lineBtn:hover{
    background:#31ae36;
    border: 4px solid #31ae36;
}
.btnLine.mainBtn:hover a,
.btnLine.bkBtn:hover a,
.btnLine.grBtn:hover a,
.btnLine.lineBtn:hover a{
    color: #ffffff;
}
.btnLine.whBtn:hover a {
    color: #dc042a;
}

.btnBeta.ywBtn:hover,
.btnBeta.whBtn:hover{
    background: #888888;
    border: 1px solid #888888;
}
.btnBeta.bkBtn:hover{
    background: rgba(255,255,255,1);
    border: 1px solid #292929;
}
.btnBeta.grBtn:hover{
    background: rgba(255,255,255,1);
    border: 1px solid #888888;
    color: #292929;
}
.btnBeta.mainBtn:hover{
    background: rgba(255,255,255,1);
    border: 1px solid #dc042a;
}
.btnBeta.lineBtn:hover{
    background: rgba(255,255,255,1);
    border: 4px solid #31ae36;
}
.btnBeta.mainBtn:hover a{
    color: #dc042a;
}
.btnBeta.bkBtn:hover a{
    color: #292929;
}
.btnBeta.grBtn:hover a{
    color: #888888;
}
.btnBeta.whBtn:hover a {
    color: #ffffff;
}
.btnBeta.ywBtn:hover a {
    color: #FAEC4E;
}
.btnBeta.lineBtn:hover a {
    color: #292929;
}
.btnBeta.mainBtn:hover svg{
    fill: #dc042a;
}
.btnBeta.bkBtn:hover svg{
    fill: #292929;
}
.btnBeta.whBtn:hover svg{
    fill: #ffffff;
}

.btnBeta.bkBtn:hover p::after {
    border-right: 1px solid #292929;
    border-bottom: 1px solid #292929;
}
.btnBeta.grBtn:hover p::after {
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
.btnBeta.mainBtn:hover p::after {
    border-right: 1px solid #dc042a;
    border-bottom: 1px solid #dc042a;
}
.btnBeta.whBtn:hover p::after {
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.btnLine.bkBtn:hover p::after,
.btnLine.grBtn:hover p::after,
.btnLine.mainBtn:hover p::after{
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.btnLine.whBtn:hover p::after {
    border-right: 1px solid #dc042a;
    border-bottom: 1px solid #dc042a;
}

.footerArea .btnLine.whBtn:hover{
    background: rgba(255,255,255,1);
    border: 1px solid rgba(255,255,255,.1);
}
.footerArea .btnLine.whBtn:hover a{
    color: rgba(220,4,42,1);
}
.footerArea .btnLine.whBtn:hover p::after{
    border-right: 1px solid rgba(220,4,42,1);
    border-bottom: 1px solid rgba(220,4,42,1);
}
.innerLinkBtn a:hover p{
    margin: 0 auto 6px;
    padding: 0 6px 2px;
    border-bottom: 1px solid #aaaaaa;
    -webkit-transition: all .4s;
    transition: all .4s;
}
@media screen and ( min-width:961px) {

}

@media screen and ( min-width:1281px) {
    #contsHead div#globalNavi div.gNaviSet ul.menuSet #fade-in:hover ul.subMenu {
        visibility: visible;
        opacity: 1;
        margin: 0;
    }
    #contsHead div#globalNavi div.gNaviSet ul.menuSet #fade-in:hover ul li:hover {
        background: #f0f0f0;
    }

    #contsHead div#globalNavi div.gNaviSet ul.menuSet #fade-in:hover ul li a {
        visibility: visible;
        opacity: 1;
        color: #000000;
    }

    #contsHead div#globalNavi div.gNaviSet ul.menuSet #fade-in:hover ul li a:hover {
        opacity: .6;
    }
}
