



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

#header { height:auto; }

.mainnaviWrapper { padding-top:4em; }

#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; }

.ce-table-responsive tr { display:block; clear:both; height:auto; margin-bottom:1em; }
.ce-table-responsive tbody th,
.ce-table-responsive td { display:block; width:100%; padding:1em; overflow:auto; }
.ce-table-responsive.ce-table-striped tbody tr:nth-of-type(even) { background-color:transparent; }
.ce-table-responsive.ce-table-striped tbody tr:nth-of-type(odd) { background-color:transparent; }
.ce-table-responsive.ce-table-striped tr td:nth-child(odd) { background-color:rgba(0, 0, 0, 0.05); }
.ce-table-responsive.ce-table-striped tr td:nth-child(even) { background-color:rgba(0, 0, 0, 0.01); }
.ce-table-responsive.ce-table-striped tr td:first-child { background-color:rgba(0, 0, 0, 0.15); }

.ce-table-responsive th[data-column-header]:before,
.ce-table-responsive td[data-column-header]:before { content:attr(data-column-header); display:block; width:100%; font-weight:600; white-space:normal; }
.ce-table-responsive br { visibility:hidden; }
.ce-table-responsive thead { display:none; }
.ce-table-responsive[data-table-header-left="2"] tbody > tr > th:first-child { float:left; width:42px; max-width:42px; padding-left:1em; }
.ce-table-responsive[data-table-header-left="2"] tbody > tr > th:nth-child(2) { float:left; width:calc(100% - 42px); }

.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; }

.frame-type-gridelements.grid2cols > div.grid-row > div.grid-column { flex:1 1 100%; margin:1em 0 1em 0; }
