@media(max-width:1199px) {
.page-type-home aside.hero-area {
	width: 70%;
}
}
@media(max-width: 991px) {
.page-type-home .animenu__nav>li>a, .animenu__nav>li>a {
	padding: 10px 5px!important;
	font-size: 13px!important;
}
.page-type-home .front-page .header-logo a, .header-logo a {
	padding: 10px 0!important;
}
/** 180706 **/
.page-type-home .ccm-custom-style-main.deft-container .col-sm-5,
.page-type-home .ccm-custom-style-main.deft-container .col-sm-7 {
	width:100%;
}
.page-type-home .home-middle article .deft-career {
	padding: 0;
}
}
@media(max-width:767px) {
.page-type-home .animenu__nav,
.animenu__nav {
	display: none!important;
}
.page-type-home .animenu__nav.animenu__nav--open,
.animenu__nav.animenu__nav--open {
	display: block!important;
}
.page-type-home  .global-navi,
.global-navi {
	position: static!important;
	padding: 0!important;
}
.page-type-home  .global-navi button.animenu__toggle,
.global-navi button.animenu__toggle {
	position: absolute;
    top: 15px;
    right: 15px;
	background-color: #fff!important;
    border-radius: 4px;
    border: 1px solid #eee!important;
    border-width: 0 1px 4px 1px!important;
	outline: none;
}
.page-type-home  .global-navi button.animenu__toggle.animenu__toggle--active,
.global-navi button.animenu__toggle.animenu__toggle--active {
	position: absolute;
    top: 15px;
    right: 15px;
    background-color: #fff!important;
    border-radius: 4px;
    border: 1px solid #eee!important;
    border-width: 0 1px 4px 1px!important;
	outline: none;
}
.page-type-home  .global-navi button.animenu__toggle.animenu__toggle--active .animenu__toggle__bar,
.global-navi button.animenu__toggle.animenu__toggle--active .animenu__toggle__bar,
.page-type-home  .global-navi button.animenu__toggle .animenu__toggle__bar,
.global-navi button.animenu__toggle .animenu__toggle__bar
 {
	background-color:#000;
}
.page-type-home .animenu__nav>li>a, .animenu__nav>li>a,
.animenu__nav>li>a, .animenu__nav>li>a {
	text-align:left;
}
header .animenu__nav>li:first-child>a:after {
	display: none;
}
.page-type-home aside.hero-area {
	width: 80%;
}
.page-type-home .home-middle article .col-sm-5 .col-sm-5,
.page-type-home .home-middle article .col-sm-5 .col-sm-7 {
	width:40%;
	display: inline-block;
	vertical-align: top;
}
.page-type-home .home-middle article .col-sm-5 .col-sm-7 {
	width: 59%;
}
.page-type-home .home-middle article .deft-career {
	padding: 0;
}
footer .footer-nav p {
	width: 100%!important;
}
.footer-content-inner .social-button nav .email-list {
	float: right;
}
footer .login-link {
	float: right;
	clear: both;
	margin-right: 15px;
}
.en-product-sensor .right-content .col-sm-4 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.bread-crumbs li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    color: #595857;
    font-size: .8em;
    font-size: .8rem;
	list-style: none!important;
}
.bread-crumbs {
	display: block!important;
	padding: 0;
}
.bread-crumbs li:first-child::before {
	display: none;
}
.bread-crumbs li:before {
    margin-right: 8px;
    color: #d8d8d7;
    font-family: "FontAwesome",sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    content: "\f054";
}
/** 180706 **/
.container {
    padding: 0 15px;
}
.products-area-right .ccm-block-page-list-page-entry-grid-thumbnail {
    min-height: 310px!important;
}
.page-type-home .global-navi,
.global-navi,
.page-type-home .global-navi .global-navi-wrapper,
.global-navi .global-navi-wrapper,
.page-type-home .global-navi .global-navi-wrapper ul,
.global-navi .global-navi-wrapper ul {
	width: 100%!important;
}
	.ccm-custom-style-main.en-product-sensor .ccm-block-page-list-description {
    line-height: 19px; 
}
	.ccm-custom-style-main.en-product-sensor .ccm-block-page-list-page-entry-grid-item {
    flex: 1 1 50%;
}
}
@media(max-width:480px) {
.page-type-home aside.hero-area {
	width: 90%;
}
.page-type-home .home-middle article .col-sm-5 .col-sm-7 {
    width: 49%;
}
.page-type-home .home-middle article .col-sm-5 .col-sm-5 {
    width: 49%;
}
/** 180706 **/
.page-type-home .ccm-image-slider {
    position: relative;
    padding-bottom: 20px!important;
}
.footer-content-inner .social-button nav .email-list {
	margin-left:0;
}
.products-area-right .ccm-block-page-list-page-entry-grid-thumbnail {
    min-height: 320px!important;
}


}