@charset "utf-8";

*{
    max-width:100% !important;
}
header{
    height:92px;
}  
header:first-of-type{
    display:none;
} 
header:nth-of-type(2){
    background: rgba(204,204,204,1);
    background-image:url(../image/header_mobile.png);
    background-size:cover;
} 
header h1{
    color:#bd1f2c;
    font-family:arial;
    font-size:41px;
    font-style:italic;
    position:absolute;
    top:106px;
    left:350px;
}
header h1{
    top:35px;
    left:150px;
    width:160px;
    right:15px;
    font-size:1.6em;
}
nav{
    top:92px !important;
    width:100%;
}
footer,#menu{
    display:none;
}
#mnav{
    display:block;
    position:relative;
    top:-4px;
    float:right;
    margin-right:7px;
}
.entypo-menu:before{
    font-size:1.7em;
    position:relative;
    top:4px;
}
menu {
    width: 0px;
    min-height: 100%;
    max-height: none;
    border-width: 0;
    position: fixed;
    top: 0px;
    left:0px;
    display: block;
    overflow:hidden;
    background-color:rgba(0,0,0,0.8);
    z-index:10000;
    box-shadow:0px 0px 15px #000;
}
menu ul li{
    float:none;
    text-align:left;
    line-height:1.8em;
}
menu ul li:hover{
    background-color:rgba(255,255,255,0.3);
}
menu ul li:hover ul{
    background-color:rgba(0,0,0,0.8);
}
menu ul li a{
    color:#fff;
    text-align:left;
    padding-left:10px;
    width:83%;
    display:inline-block;
}
menu > ul li.circled a{
    width:95%;
    text-align:right;
    font-size:1.5em;
    padding-right:2px;
}
menu ul li a.more{
    width:7%;
    padding-left:5px;
}
menu ul li ul{
    width:100%;
    box-shadow:none;
    line-height:1.4em;
}
menu ul li ul li{
    width:95%;
    text-align:left;
    padding-left:15px;
    line-height:1.4rem;
}
menu ul li ul li a{
    width:95%;
    text-align:left;
}
menu ul li ul li:hover{
    background-color:rgba(255,255,255,0.3);
}
section:first-of-type{
    margin-top:132px;
}
section{
    padding:0px;
}
section article{
    max-width:95%;
}
section > article, .slider_txt_right figcaption,.slider_txt_left article, .slider_txt_left figcaption,.slider_txt_right article,.txt_right article{
    position:static;
    left:0;
}
.slider_txt_left article,.slider_txt_right article,.txt_right article{
    width:93%;
    margin:30px auto;
}
.slider_txt_left figcaption,.slider_txt_right figcaption{
    width:100%;    
}