@charset "utf-8";@media only screen and (min-width:1450px){.title_wrapper .title,.title_wrapper .subtitle{display:inline-block;width:-webkit-calc(50% - 440px);width:calc(50% - 440px)}
.title_wrapper .title{text-align:right;margin:0}
.title_wrapper .subtitle{text-align:left}
.header_placeholder{width:880px;display:inline;margin:0 auto;vertical-align:top}
}
@media only screen and (min-width:1024px) and (max-width:1250px){.centerer{width:100%}
#keyvisual,#keyvisual .cm-slides-addon{height:320px}
.title_wrapper{padding:6px 10px}
.header_placeholder{margin:0 auto;display:inline}
#logo{margin:0 30px;box-sizing:border-box}
.cm-templates-heading__title{font-size:3vw !important}
.cm-templates-heading__title span{font-size:3vw !important}
.cm-templates-heading__subtitle{font-size:3vw !important}
.cm-templates-heading__subtitle span{font-size:3vw !important}
}
@media only screen and (min-width:768px) and (max-width:1023px){.centerer{width:100%}
.header_wrapper{padding:15px 0}
.title{display:block;width:90%;margin:0 auto 16px}
.subtitle{display:block;width:90%;margin:0 auto 16px}
#logo{height:170px;width:79%;margin:0 auto}
.navigation_wrapper{display:none}
#keyvisual,#keyvisual .cm-slides-addon{height:270px}
.navigation_wrapper_mobile{display:block;padding-top:100px}
.toggle_navigation{display:inline-block;left:2.4%}
.toggle_wrapper--contain{display:block;width:10%;height:7.4%}
.cm-templates-heading__title{font-size:3vw !important}
.cm-templates-heading__title span{font-size:3vw !important}
.cm-templates-heading__subtitle{font-size:3vw !important}
.cm-templates-heading__subtitle span{font-size:3vw !important}
}
@media only screen and (min-width:480px) and (max-width:767px){.centerer{width:100%}
.header_wrapper{padding:15px 0}
#logo{height:130px;width:79%;margin:0 auto 10px;box-sizing:border-box}
.title{display:block;width:90%;margin:0 auto 1em}
.subtitle{display:block;width:90%;margin:0 auto 1em}
.navigation_wrapper{display:none}
#keyvisual,#keyvisual .cm-slides-addon{height:240px}
.navigation_wrapper_mobile{display:block}
.toggle_navigation{display:inline-block;left:2.6%}
.toggle_wrapper--contain{display:block;height:10.8%;width:10.4%}
.design_content{padding:30px 20px}
.sidebar_wrapper{padding:0 20px}
.sidebar{display:block;padding:0 0 30px 0;width:100%;margin:0}
.navigation_wrapper_mobile{width:60%}
.cm-templates-heading__title{font-size:10vw !important}
.cm-templates-heading__title span{font-size:10vw !important}
.cm-templates-heading__subtitle{font-size:5vw !important}
.cm-templates-heading__subtitle span{font-size:5vw !important}
}
@media only screen and (min-width:1px) and (max-width:479px){.centerer{width:100%}
.header_wrapper{padding:15px 0}
#logo{height:85px;width:73%;margin:0 auto 10px;box-sizing:border-box}
.title{display:block;width:90%;margin:0 auto 16px}
.subtitle{display:block;width:90%;margin:0 auto 16px}
.navigation_wrapper{display:none}
#keyvisual,#keyvisual .cm-slides-addon{height:140px}
.navigation_wrapper_mobile{display:block}
.toggle_navigation{display:inline-block;left:2.4%}
.toggle_wrapper--contain{display:block;height:8%;width:13.4%}
.design_content{padding:30px 10px}
.sidebar_wrapper{padding:0 10px}
.sidebar{display:block;padding:15px 0 15px 0;width:100%;margin:0}
.navigation_wrapper_mobile{width:85%}
.cm-templates-heading__title{font-size:10vw !important}
.cm-templates-heading__title span{font-size:10vw !important}
.cm-templates-heading__subtitle{font-size:5vw !important}
.cm-templates-heading__subtitle span{font-size:5vw !important}
}
@media only screen and (max-width:767px){.title_wrapper{flex-direction:column;justify-content:center}
.header_placeholder{display:none}
.title{padding-left:0}
.subtitle{padding-right:0}
}
@media only screen and (min-width:768px) and (max-width:1024px){.header_placeholder{width:260px}
.cm-template-titlewrapper__mobilepadding{padding-top:55px}
}
@media only screen and (min-width:1025px) and (max-width:1200px){.header_placeholder{width:400px}
.cm-template-titlewrapper__mobilepadding{padding-top:55px}
}