@charset "utf-8";.content_wrapper h1,.content_wrapper h2,.content_wrapper h3,.content_wrapper h4,.content_wrapper h5,.content_wrapper h6{margin:0 0 .7em 0}
.content_wrapper p,.content_wrapper code,.content_wrapper pre,.content_wrapper kbd{margin:0 0 1em 0}
a{outline:0}
html,body{margin:0;padding:0}
.template_wrapper{word-wrap:break-word}
.cm_widget select option{color:#333 !important}
#keyvisual.cm-templates-kv-deprecated-px--top,#keyvisual.cm-templates-kv-deprecated-px--top .cm-slides-addon{background-position:center top;background-size:cover}
.cm-template-keyvisual__media,.cm-slides-addon{background-repeat:no-repeat}
.centerer{width:1000px;margin:0 auto}
.header_wrapper{padding:0 0 30px 0}
#logo{height:200px}
.title_wrapper{padding:20px 0;text-align:center;min-height:10px}
.title{display:inline;vertical-align:top;margin:0 1em 0 0}
.subtitle{display:inline;vertical-align:top}
.header_placeholder{display:none}
.navigation_wrapper{position:relative}
.navigation_wrapper div[class^="line_wrapper"]{position:absolute;bottom:32%;height:1px;min-width:calc((100% - 800px) / 2)}
.line_wrapper_l{left:0}
.line_wrapper_r{right:0}
.navigation{position:relative}
.navigation>ul{list-style:none;margin:0 auto;padding:0;text-align:center;max-width:880px}
.navigation>ul>li{display:inline-block;position:relative;vertical-align:top;margin:0}
.navigation>ul>li>a{display:block;padding:5px 1em;text-decoration:none}
.navigation li.cm_has_subnavigation>a{padding:5px 1.5em 5px 1em}
.navigation>ul>li:first-child>a{padding:5px 1em 5px 2em}
.navigation li.cm_has_subnavigation:first-child>a{padding:5px 1.5em 5px 2em}
.navigation>ul>li:last-child>a{padding:5px 2em 5px 1em}
.navigation>ul>li>ul{display:none;position:absolute;text-align:left;list-style:none;z-index:5;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding:20px}
.navigation>ul>li:hover>ul{display:block}
.navigation>ul>li:first-child>ul{left:0 !important;right:auto}
.navigation>ul>li:last-child>ul{left:auto !important;right:0}
.navigation>ul>li>ul:after{content:"";height:110%;width:110%;position:absolute;top:0;z-index:-1;display:block;left:-5%}
.navigation>ul>li>ul>li{margin:0;padding:0;display:block;max-width:210px}
.navigation>ul>li>ul>li>a{display:block;padding:5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
li.cm_has_subnavigation>a:after{content:"»";display:inline-block;position:absolute;vertical-align:middle;margin-left:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:color .3s,background-color .3s;-moz-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}
#keyvisual,#keyvisual .cm-slides-addon{width:100%;height:400px}
.cm-template-keyvisual__media,.cm-slides-addon{background-position:center center;background-size:cover;background-repeat:no-repeat}
#keyvisual.cm-templates-kv-deprecated-px,#keyvisual.cm-templates-kv-deprecated-px .cm-slides-addon{background-position:center}
.sidebar_color{padding:30px 0}
.design_content{padding:40px 30px;box-sizing:border-box}
.sidebar_wrapper{padding:0 30px;box-sizing:border-box}
.sidebar{display:inline-block;vertical-align:top;width:-webkit-calc(33.33% - 33.33px);width:calc(33.33% - 33.33px);margin:0 50px 0 0}
.sidebar:last-child{margin:0}
.footer_wrapper{text-align:center;padding:1em 0}
.footer_wrapper a{text-decoration:underline}
.template_wrapper{-webkit-transform:scale(1);transition:transform .3s,opacity .3s;opacity:1}
.open_navigation .template_wrapper{transform:scale(0.95);opacity:.5}
.content_overlay{display:none;position:fixed;height:100%;width:100%;top:0}
.open_navigation .content_overlay{display:block}
.navigation_wrapper_mobile{display:none;position:fixed;left:-275px;top:0}
.open_navigation .navigation_wrapper_mobile{left:0}
.navigation_wrapper_mobile{display:block;position:fixed;height:100%;top:0;left:-101%;width:40%;box-sizing:border-box;padding:65px 0 20px;overflow:auto;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
.open_navigation .navigation_wrapper_mobile{left:0}
.navigation_wrapper_mobile ul{list-style:none}
.navigation_wrapper_mobile ul li{margin:0;padding:0}
.navigation_wrapper_mobile a{display:block;text-decoration:none;padding:10px 10px 10px 20px}
.navigation_wrapper_mobile ul ul{display:none}
.navigation_wrapper_mobile ul li:hover ul{display:block}
.navigation_wrapper_mobile ul li li a{padding:10px 10px 10px 45px}
.toggle_navigation{display:none;position:fixed;height:3%;width:5%;top:2%;left:2%;cursor:pointer;min-height:20px;min-width:30px}
.toggle_navigation div[class^="burgerline"]{width:100%;height:3px;position:absolute;transform-origin:center;opacity:1;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.2s;transition-delay:.2s}
.toggle_navigation .burgerline1{top:0}
.toggle_navigation .burgerline2{top:50%}
.toggle_navigation .burgerline3{top:100%}
.open_navigation div[class^="burgerline"]{width:115%}
.open_navigation .burgerline1{-webkit-transform:rotate(41deg);transform:rotate(41deg);top:50%}
.open_navigation div.burgerline2{opacity:0;-webkit-transform:scale(4,0.2);transform:scale(4,0.2)}
.open_navigation .burgerline3{-webkit-transform:rotate(-41deg);transform:rotate(-41deg);top:50%}
@media only screen and (max-width:1250px){.cm-kv-0.cm-templates-kv-deprecated-px,.cm-kv-0.cm-templates-kv-deprecated-px .cm-slides-addon,.cm-kv-0 .cm-slides-addon.cm-templates-kv-deprecated-px{background-position:center !important;background-size:cover !important}
}
select option{color:#333}