﻿


.cd-container {
  
  width: 100%;
  max-width: 553px;
  margin: 0 auto;
}

.cd-container::after {
  
  content: '';
  display: table;
  clear: both;
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}
.infographic{clear:both;padding:10vw 0 0;text-align:center}
.infographic img{margin:0 auto;max-width:912px;width:100%}
#latest .infographic img{max-width:918px;padding:5% 0}


.adesso-themen-slider .news-kicker .news-type,
.adesso-themen-slider .news-kicker .news-date {
  display: inline-block;
  font-size: .85rem;
}


  .adesso-themen-slider .news-kicker .news-type:last-child,
  .adesso-themen-slider .news-kicker .news-date:last-child {
    margin-left: 0;
  }


.adesso-themen-slider .news-kicker .news-type {
  text-transform: uppercase;
}


.adesso-themen-slider .news-kicker .news-type:after {
  content: " |";
  padding: 0 0.5rem;
}


#footer .connect-g {
  font-size: 14px;
  margin-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


.container_12 .grid_5 {
	width: 380px;
}


.container_16 .grid_5 {
	width: 280px;
}


.content-rating-form {
}


.content-rating-title {
	display: inline-block;
	margin-bottom: 13px;
}

.content-rating-form button {
	display: inline-block;
	line-height: 26px;
	width: 90%;
	max-width: 150px;
	border-radius: 4px;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: #ddd 1px solid;
	outline: none;
	font-size: 0.75em;
}


.content-rating-form textarea {
	display: inline-block;
	width: 100%;
	min-height: 100px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: #ccc 1px solid;
	outline: none;
	font-size: 0.813em;
}
footer.site-footer .content{font-family:montserrat,sans-serif;font-size:15px;line-height:26px;color:#606060}
body.home .home-main .content{max-width:700px;margin:40px auto}
body.home footer.site-footer .content{color:#999}
.icon_text{text-align:center;color:#8c8c8c;border-top:solid 1px #e9e9e9;margin-top:22px;padding-top:22px;font-size:1em}
.icon_text .readon_grey{padding:7px;padding-left:19px;padding-right:20px;margin-top:20px}

#top_carousel .bx-wrapper ul li .osusume-label{
position:absolute;
font-family: 'Lato', sans-serif;
top: 0;
right: 0;
background: #e55937;
color: #fff;
font-size: 10px;
font-weight: bold;
text-align:center;
display:block;
padding: 0.3em 0.6em;
line-height:1.2;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
opacity: 0.9;
}

#top_carousel .bx-wrapper ul li .osusume-label:empty:before{
content:'PICK UP';
}


.post-list-card .post-list .eyecatch .cat-name,.top-post-list .post-list .eyecatch .cat-name,.byline .cat-name,.single .authorbox .author-newpost li .cat-name,.related-box li .cat-name,#top_carousel .bx-wrapper ul li .osusume-label{background: #ef176e; color:  #ffffff;}

    .mobile .shopping-cart .tit {
        display: inline;
        color: #fff;
    }

    .mobile .tit-big {
        position: relative;
        top:62px;
        padding-left: 10px;
        text-align: left;
    }

.shopping-cart .tit { display: block; padding-bottom: 9px }



.tit { font-size: 14px; font-weight: bold }


.tit-green { color: #92b710; }

.tit-blue { color: #0590b2 }


.tit-big { color: #000; padding-bottom: 12px; font-size: 24px; font-weight: bold; text-transform: capitalize }

.analog-up .tit { font-weight: bold; padding-right: 4px;; }

.best-sides .tit-green { font-size: 13px; text-transform: capitalize }

#head .logo { }


#site-content-header .title {color: #444444;}



.mx-content .title span {color:#cc3333;}

.mx-content .title {margin:0 0 10px;}

	
	.topmenu-trigger div,
	.topmenu-holder	{
		display: block !important;
	}

	
	.topmenu-holder {
		display: none;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.column-group {
	width: 100%;
	overflow: hidden;
}


.column {
	float: left;
	margin-right: 5%;
	width: 100%;
}


.column.last {
	margin-right: 0;
}


.columns-2 .column { width: 47.5%; }
 
.columns-3 .column { width: 30%; }

.columns-4 .column { width: 21.25%; }


.columns-3 .column-span-2 { width: 65%; }
 
.columns-4 .column-span-2 { width: 47.5%; }

.columns-4 .column-span-3 { width: 73.75%; }
.page-content .staff-list .row .row{margin-bottom:20px}
header .row{margin-right:0;margin-left:0}
#footer .row{margin-right:0;margin-left:0}
#slider-v-1-body .body-container:after,#slider-v-1-body .body-container:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}
.row{margin-right:0;margin-left:0}
#javo-navibar .dropdown-menu .menu-item-object-item a{color:#fff}
#javo-navibar .dropdown-menu .menu-item-object-item a:hover{background:#454545;color:#fff}
#header-one-line #javo-navibar ul.navbar-left .menu-item a{padding:10px}
#header-one-line #javo-navibar ul.navbar-left .menu-item .dropdown-menu a{color:#9d9d9d;font-weight:600;line-height:16px;font-size:11px;letter-spacing:1px;font-family:Raleway,sans-serif;text-transform:uppercase}
#header-one-line #javo-navibar ul.navbar-left .menu-item li:hover a{color:#fff}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-12{width:100%}
.desc-mark.col-sm-12{padding-right:135px}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-sm-6 {
    width: 50%;
  }
.block-type-content div.entry-meta a,.block-type-content div.entry-utility a{color:inherit;text-decoration:none}
.block-type-content div.entry-meta a:hover,.block-type-content div.entry-utility a:hover{text-decoration:underline}
.block-type-pin-board .pin-board-pin .entry-meta{font-size:12px;line-height:120%;padding-right:15px;padding-left:15px;color:#888888;}
.block-type-content div.entry-meta{line-height:120%;color:#818181;}
.block-type-content div.entry-meta-above{color:#121212;}


.menu-vehicles {
	position:relative;
	top:1px;
	display:inline-block;
	width: 26px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}
.col-md-4{width:33.33333333333333%}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}
.header-menu-sp__item-btn-txt-en,.header-menu-sp__item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item-btn-txt-en{font-family:'Montserrat',sans-serif;font-size:15px;letter-spacing:.36em}

	.drop .sub-menu-thumb-contain {
		margin-left: 20px;

		width: 42%;
	}

	.drop .sub-menu-thumb {
		width: 100%;
		height: auto;
	}

	.sub-menu-thumb-contain {
		display: none;
	}

span.multi-testimonial-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    width: 81px;
    height: 81px;
    border: 3px solid #FFF;
    background-clip: padding-box;
    box-shadow: 0px 0px 0px 1px #f16c20;
    background-color: #FAFAFA;
}

span.multi-testimonial-image {
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
}


.home-desktop:hover {
  opacity:0.8;
}


.home-desktop {
  width: 120px;
  height:70px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-4{width:33.3333333333%}


#front-text3,
#front-text4 {
	width: 100%;
	margin-bottom: 2em;
	padding: 2em;
	border : 1px solid transparent;
}
 .entry-content, .entry-summary, #front-text3, #front-text4 { text-align:Default ; }

#homepage #main #ads .clear {
  clear: both;
}

code, pre, .rtp-readmore, .rtp-readmore:visited, .post-meta p, .gallery-caption, .breadcrumb, .rtp-navigation, .rtp-comments-pagination, .rtp-thoughts, #respond, #respond .form-allowed-tags, .widget{font-size:13px;line-height:1.6153em;}

.breadcrumb{border-width:0 0 1px;color:#666;margin:10px 0 0;}

			.panel__article h3 .tweeter{
				color:#999999;
				font-size:13px;
				font-size:1.3rem;
				font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';
				font-weight:400;							
			}
.view-more-cases{text-align:center}
.view-more-cases span{display:block;margin-bottom:2rem}
.view-more-cases span svg{height:15px}
.view-more-cases .button{background:#2699fb}



.mams-featmod .mams-featmod-article {float:left;width:100%;clear:both; border-top: 1px solid #ddd;margin-top: 5px;padding-top: 5px;padding-bottom:10px;}
.page-template-template-homepage #home-services .service-item.main .line-3{font-size:16px;display:block;line-height:1.25em}
