@charset "utf-8";@media only screen and (min-width:1024px) and (max-width:1250px){#page_wrapper{width:1024px}
.header{position:absolute;width:1024px}
.title_wrapper{width:1024px}
.title_wrapper h1{width:400px}
.title_wrapper h2{width:400px}
.kv_bg{width:1024px;margin-left:-512px}
#keyvisual{width:1004px;margin-left:-502px}
.content_wrapper{width:1024px}
.splitter{width:624px}
.main_wrapper{width:584px}
.footer_wrapper{width:500px}
#cm_navigation ul li ul{min-width:inherit;max-width:inherit}
}
@media only screen and (min-width:768px) and (max-width:1023px){#page_wrapper{width:760px}
.header{position:absolute;width:760px}
#logo_wrapper{left:10%}
.logo_bg_2{left:10%}
.logo_bg_1{left:10%}
.title_wrapper{width:500px;top:40px;left:248px;overflow:hidden;height:110px}
.title_wrapper h1{position:relative;padding:0 0 10px 0;display:block;width:500px;text-overflow:ellipsis;line-height:50px}
.title_wrapper h2{position:relative;right:auto;padding:0;display:block;width:500px;text-overflow:ellipsis;line-height:50px}
.kv_bg{width:760px;margin-left:-384px}
#keyvisual{width:740px;margin-left:-374px}
.content_wrapper{width:760px}
.splitter{width:557px}
.main_wrapper{width:517px}
.splitter{float:left}
.splitter.cm-template-content--wide{float:initial}
.sidebar.global{position:relative;left:auto;top:auto;float:left;border-radius:0 20px 20px 0}
.sidebar.local{position:relative;right:auto;top:auto;margin:10px 0 0 0;float:left}
.footer_wrapper{width:432px}
#cm_navigation ul li ul{left:-20px;top:28px;list-style-type:none;list-style-position:inside;text-align:left;margin:0;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-top:0;min-width:inherit;max-width:inherit;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.4);box-shadow:0 4px 4px rgba(0,0,0,0.4);opacity:0;filter:alpha(opacity=0);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
#cm_navigation ul li:hover ul li a{width:160px;overflow:hidden;text-overflow:ellipsis;display:block}
}
@media only screen and (min-width:1px) and (max-width:767px){#page_wrapper{width:96%}
.header{position:relative;width:100%;height:auto;top:auto}
.header.cm-templates-navigation--move-top{height:auto}
#logo_wrapper{position:relative;top:0;left:auto;margin:10px auto}
.logo_bg_2{display:none}
.logo_bg_1{display:none}
.title_wrapper{position:relative;width:100%;margin:10px auto;top:auto}
.title_wrapper h1{position:relative;left:auto;width:auto;padding:0 0 10px 0}
.title_wrapper h2{position:relative;right:auto;width:auto;border-radius:50px;padding:0 0 10px 0}
#cm_navigation{position:relative;width:100%;margin:10px auto;border:0}
.kv_bg{display:none}
#keyvisual{display:none}
.content_wrapper{width:100%;margin:10px auto;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.content_wrapper.cm-templates-content--move-top{margin:10px auto}
.splitter{width:100%}
.main_wrapper{width:87%}
div.cm_widget_anchor a{position:relative;top:inherit}
.sidebar.global{display:inline-block;position:relative;left:auto;top:auto;margin:5px 10px;vertical-align:top;width:46%;min-width:200px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sidebar.local{display:inline-block;position:relative;left:auto;top:auto;margin:5px 10px;vertical-align:top;width:46%;min-width:200px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#widgetbar_page_1,#widgetbar_page_2,#widgetbar_page_3{margin-left:0}
#widgetbar_page_1,#widgetbar_page_2,#widgetbar_page_3,#widgetbar_site_1,#widgetbar_site_2,#widgetbar_site_3{width:100%}
.footer_wrapper{position:relative;width:100%;margin:10px auto;border-radius:20px;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#cm_navigation ul li{display:inline-block;padding:0;width:48%;vertical-align:top;border-bottom:3px double ${color.header.background-color}
}
#cm_navigation ul li a{margin:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;display:block}
#cm_navigation ul li a:hover,#cm_navigation ul li.cm_current a{opacity:1;filter:alpha(opacity=100)}
#cm_navigation>ul>li>ul{display:block;position:absolute;top:auto;left:0;min-width:100%;max-width:100%;text-align:left;margin:0;margin-top:0;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-top:0;box-shadow:0 4px 4px rgba(0,0,0,0.4);opacity:0;filter:alpha(opacity=0);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;behavior:url('/.cm4all/handler.php/1,iepngfix,8,1')}
#cm_navigation>ul>li>ul>li{position:relative;float:none;padding:2px 0 2px 5px;margin:0}
#cm_navigation>ul>li>ul>li>a{text-decoration:none;padding:3px;text-shadow:none;letter-spacing:0}
#cm_navigation ul li:hover ul li a{display:block;width:160px;overflow:hidden;text-overflow:ellipsis}
}
@media only screen and (max-width:479px){.sidebar.global{display:block;position:relative;left:auto;top:auto;margin:5px auto;vertical-align:top;width:90%;min-width:200px}
.sidebar.local{display:block;position:relative;left:auto;top:auto;margin:5px auto;vertical-align:top;width:90%;min-width:200px}
}
@media only screen and (max-width:1250px){.page_wrapper .cm-templates-kv-deprecated-px,.page_wrapper .cm-templates-kv-deprecated-px .cm-slides-addon{background-position:center !important;background-size:cover !important}
}