



html { font-family:'mobile-screen'; }
body:after { content:'mobile-screen'; }

#header { height:auto; }

#actionnavi { margin-top:126px; }
.backendlayout-4 #actionnavi { margin-bottom:2em; }
.actionnavi { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; }
.actionnavi > li { -webkit-box-flex:1 1 50%; -moz-box-flex:1 1 50%; -webkit-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 50%; border-bottom:1px solid white; }
.actionnavi > li:last-child { -webkit-box-flex:1 1 100%; -moz-box-flex:1 1 100%; -webkit-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%;  }
.actionnavi > li > a { text-align:center; white-space:nowrap; }

.closeMainnavi { position:relative; top:-1.75em; margin-bottom:-3.0em; color: #798989; }

#content { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

#main { -webkit-box-flex:1 1 94%; -moz-box-flex:1 1 94%; -webkit-flex:1 1 94%; -ms-flex:1 1 94%; flex:1 1 94%; padding-right:3%; max-width:100%; }

#aside { -webkit-box-flex:1 1 50%; -moz-box-flex:1 1 50%; -webkit-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 50%; margin:0 auto; max-width:75%; min-width:280px; padding:2em 0; }

.backendlayout-5 #main {  }
.backendlayout-4 .main .news-list-item h2 { font-size:1.5em; }

#contentmenu { width:94% !important; margin:0 3% !important; text-align:left !important; }

.powermail_confirmation,
.powermail_message { width:80%; left:10%; right:10%; margin-top:100px; margin-left:0; }
.powermail_confirmation h1,
.powermail_message h1 { font-size:1.5em; }


#sitemapwrap { display:none; }

#footer { display:none; }

input[type="text"],input[type="email"],input[type="tel"], textarea { width:98%; }
select { width:65%; }

.backendlayout-7 .powermail_form_30 { min-width:300px; }

div.csc-textpic .csc-textpic-imagewrap { float:none; }
div.csc-textpic .csc-textpic-text { margin:0; }
