body, .price-table {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;}
.signin_wrap {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;}
.header .header-inner .nav ul {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;}
h1, h2, h3, h4, h5, h6, h2.section_title {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif!important;}
.team-wrap .section_title {color:#333 !important;}
.our-projects .section_title {text-align: center;clear: both;float: none;font-size: 21px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}

.header h1#headdescription {font-size: 12px!important;padding-top:8px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;
line-height: 26px;display: inline-block;}

.blog-post-repeat p,.blog-post-repeat h2,.blog-post-repeat h3 {font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
.blog-post-repeat p {color:#555555!important;}
.blog-post-repeat h3 {line-height:28px!important;}

br.smart_on { display:none;}
br.smart_none {display: inline;}

#contactbox {text-align: center;}
#contactbox img {float: none;clear: both;display: block;text-align: center;margin-right: auto;margin-left: auto;}
#headtel { text-align: right;float: right;margin-top: 35px;margin-left: 15px;}
.testimonials-wrap h4 {margin-top: 25px;margin-bottom: 10px;}
#headcontact {float: right;width: 23%;margin-top: 5px;margin-right: -15px;}

.left  { float:left}
.right { float:right}
.sph5  { float:none;  clear:both;  width:100%;  height: 5px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph10 { float:none;  clear:both;  width:100%;  height:10px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph15 { float:none;  clear:both;  width:100%;  height:15px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph20 { float:none;  clear:both;  width:100%;  height:20px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph25 { float:none;  clear:both;  width:100%;  height:25px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph30 { float:none;  clear:both;  width:100%;  height:30px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph35 { float:none;  clear:both;  width:100%;  height:35px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph40 { float:none;  clear:both;  width:100%;  height:40px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph50 { float:none;  clear:both;  width:100%;  height:50px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph55 { float:none;  clear:both;  width:100%;  height:55px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph60 { float:none;  clear:both;  width:100%;  height:60px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph65 { float:none;  clear:both;  width:100%;  height:65px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
.sph70 { float:none;  clear:both;  width:100%;  height:70px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
hr.line{ float:none;  clear:both;  width:100%;  height: 1px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}
hr.clear{ float:none;  clear:both;  width:100%;  height:1px;  margin:0px;  padding:0px;  border:none;  background-color:transparent}

#gallerycloud li {
	list-style-type: none;
	display: inline-block;
	width: auto;
	border-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
#gallerycloud li a {background-color: #e6e6e6;display: block;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;margin-right: 5px;padding-top: 5px;padding-right: 6px;margin-bottom: 8px;padding-bottom: 5px;padding-left: 6px;font-size: 12px;}
h1.screen-reader-text {
	display: none;
}
.recent-post img {
	height: 80px;
	width: 80px;
}
.content-area p {
	font-size: 15px;
	line-height: 24px;
}

@media screen and (max-width:767px) {
br.smart_none { display:none;}
br.smart_on {display: inline;}
#headdescription {font-size: 8px!important;line-height: 14px;}
#headtel {text-align: right;float: right;margin-top: 2px;margin-left: 0px;margin-right: 10px;max-width: 170px;height: auto;}

.header .header-inner .nav ul li a {display: block;padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;margin-top: 0px;}
.portelement_1 {right: 0;margin: 0 auto 20px !important;}
.services-wrap .one_third h4{ margin:10px 0 15px;}

}


