@charset "UTF-8";

/*============================================================
info.css
全ページに掲載する告知分（メンテナンス告知など）に使用
============================================================*/

#infoArea{
    /*height:auto;*/
    bottom: 10px;
    left: 10px;
    border: solid 2px #b81942;
    background: #b81942;
    z-index: 3000;
    font-size: 12px;
    line-height: 1.5em;

}

@media screen and (min-width: 897px){
    #infoArea{
        width:220px;
        position: fixed;
        transition-property:width;
        -webkit-transition-property:width;
        -moz-transition-property:width;
        -o-transition-property:width;
        -ms-transition-property:width;
        
        -transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
    }

    #infoArea.active {
        /*width:400px;*/
    }
}


#infoArea .infoBoxTitle{
    height:auto;
    color: #fff;
    padding: 10px 10px;
    display: block;
    /*background: #b81942;*/
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}


@media screen and (min-width: 897px){
#infoArea .infoBoxTitle{
    width:190px;
    margin: auto;
    font-size: 13px;
    }

#infoArea .infoBoxTitle br.adjust{display: block;}
#infoArea .active .infoBoxTitle br.adjust{display: none;}
}

@media screen and (max-width: 896px){
#infoArea #infoArea .infoBoxTitle{
        width:185px;
        padding: 10px 35px 10px 10px;
        margin: auto;
    }
    .infoBoxTitle br.adjust{display: none;}
}

#infoArea .more{
    display:none;
    width:100%;
    height:auto;
    padding: 10px 10px;
    box-sizing: border-box;
    background: #fff;
}

#infoArea .slideText1:after{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px !important;
    background: url(/img/icon_plus_w.svg) no-repeat;
    content: "";
}

#infoArea .active .slideText1:after{
    display: none;
}

#infoArea .slideText2:after{
    display: none;
}

#infoArea .active .slideText2:after{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px !important;
    background: url(/img/icon_minus_w.svg) no-repeat;
    content: "";
}





