.br_sp {
	display:none;
}
table img {
max-width:100%;
}
.comm_fr {float:right;}
.comm_fl {float:left;}

.main-inner2 {
margin-right: 0;
}

/* common */

.u_main-inner h1.post-title {
color:#333;
text-align:center;
margin-bottom:10px;
}
.u_main-inner h2.post-title a {
color:#fff;
}
.u_main-inner h2.post-title a:hover {
color:#fff !important;
}

.u_main-inner .post-footer a:hover {
background:#1f3141 !important;

}

.post-header {
padding:56px 64px 46px 64px;
  box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25);
	animation: bgAnime 10s infinite linear;
background-image:url(images/bg_h1.png);
background-position:100% 42%;
background-repeat:no-repeat;

}

@keyframes bgAnime {
  0% {
    background-color: #222222;
  }
  25% {
    background-color: #000000;
  }
  50% {
    background-color: #222222;
  }
  75% {
    background-color: #000000;
  }
  100% {
    background-color: #222222;
  }
}

.post-content h2 {
font-size:16px;
}
.post-content h3 {
}

@media screen and (min-width: 768px) {
.post-content {
padding:30px 34px 30px 34px;
}

.detail_cart th {
    padding: 7px 5px 7px 5px;
    width: 70px;
    border: none;
}

}

@media screen and (max-width: 767px) {
.post-content {
padding:30px 10px 30px 10px;
}
}

.veu_contentAddSection {
padding-top:70px;
}


.post-share {
padding:0;
}
@media screen and (max-width: 767px) {
	.post-header {
	padding:56px 64px 46px 24px;
	}
	.post-content h2 {
	font-size:16px;
	padding-left:24px;
	}
	.post-content h3 {
	font-size:16px;
	padding:10px 0 10px 10px ;
	}

	.post-content h2 {
	
	}
	article.page .post-content {
	padding:10px 10px 10px 10px ;
	}
	.br_sp {
		display:block;
	}

.detail_cart th {
    padding: 7px 5px 7px 5px;
    width: 50px;
    border: none;
}

}

.comm_list_longtxt {
list-style: none;
display: table;
}
.comm_list_longtxt li:after {
content: "";
display: block;
margin-bottom: 0.5em;
}
 
.comm_list_longtxt li {
line-height:1.4;
display: table-row;
}
.comm_list_longtxt li:before {
font-family:FontAwesome;
content: "\f0da";
display: table-cell;
padding-right: 0.4em;
}

.comm_mb5 {margin-bottom:5px;}
.comm_mb10 {margin-bottom:10px;}
.comm_mb15 {margin-bottom:15px;}
.comm_mb20 {margin-bottom:20px;}
.comm_mb25 {margin-bottom:25px;}
.comm_mb30 {margin-bottom:30px;}
.comm_mb35 {margin-bottom:35px;}
.comm_mb40 {margin-bottom:40px;}
.comm_mb45 {margin-bottom:45px;}
.comm_mb50 {margin-bottom:50px;}

.comm_tac {text-align:center;}

h1 {
font-size:160%;
}
h2 {
font-size:120%;
}

.veu_socialSet {

}


.post-content ul, .post-content ol {
margin:0;
padding:0;
}


.hvr-sweep-to-right:before {

}

#gnav-container > ul > li > ul > li a:before {
font-family:FontAwesome;
content:"\f0da";
padding:0 4px 0 0;
}


/* ページ下部　共通情報 */


.u_copyright {
text-align:center;
padding:50px 0 50px 0;
}

.footer_info {
padding:80px 0 0 0;
}
.footer_info div {
text-align: justify;
text-justify: inter-ideograph;
}


.footer_info_td {
width:40%;
}
.footer_info_tel {

color:#3366cc;
font-size:220%;
font-weight:bold;
}
.footer_info_tel img {
max-height:30px;
margin-right:10px;
}

.footer_info li:before {
font-family:FontAwesome;
content: "\f0da";
padding:0 5px 0 0;
}
.footer_info ul {
margin:0 0 15px 0;
}

.footer_info a {
color:#3366cc;
}
.footer_info a:hover {
color:#0054ff;;
}

@media screen and (max-width: 767px) {
	.footer_info_td {
		width:100%;
		text-align:center;
	}
	.footer_info_tel {
	font-size:160%;
	}
	.footer_info_tel {
	padding:10px 0;
	}
}

/* feature */

.feature_table td {
padding:5px;
}
.feature_table td a:before {
font-family:FontAwesome;
content: "\f0da";
padding:0 5px 0 0;
}



.feature_table td a {
display:block;
width:100%;
height:;

color:#000;
padding:10px;

border:1px solid #ccc;

}



.feature_table td a{
  display:inline-block;
	
	text-decoration:none;	
	
	color:rgba(51, 51,51, 1);
	background-color:#ece8e8;
/*	border:1px solid rgba(229, 227, 222, 1);*/
border:1px solid #ccc;

	padding: .3em 1.2em;
	margin:5px;
	background-size: 200% 100%;	
	background-image: linear-gradient(to right, transparent 50%, rgba(31, 49, 65, 1) 50%);
	transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
}

.feature_table td a:hover {
border:1px solid #ccc;
	color:#fff;
	background-color:rgba(31, 49, 65, 1);
	background-position: -100% 100%;
}



@media screen and (max-width: 767px) {
	.feature_table td {
	width:100%;
	}
}



/* 使用前使用後 */

.color_no1,
.color_no2,
.color_no23,
.color_no3,
.color_no4,
.color_no45,
.color_no5,
.color_no6,
.color_no67,
.color_no7,
.color_no8,
.color_no11,
.color_no13,
.color_no15
{
float:left;
width:70px;
text-align:center;
padding:2px 10px;
color:#fff;
line-height:1.0;
margin:0 5px 0 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

}






.before-after_table {
width:100%;
margin:0 0 40px 0;
}
.before-after_table2 {
width:100%;
margin:0 0 40px 0;
}
.before-after_table2 td {
width:50%;
}
.before-after_table2 td img {
width:100%;
}
.before-after_table2 td div {
}
.before-after_table2 img {
border-right:#fff 10px solid ;
}

.ba_txt_wrap {
background:#eee;
color:#fff;
position:relative;
width:100%;
height:24px;
margin:0 0 5px 0;
border-right:#fff 10px solid ;
}

.ba_txt_be {
position:absolute;
top:3px;
left:20%;
font-size:80%;
}

.ba_txt_af {
position:absolute;
top:3px;
right:20%;
font-size:80%;
}
.ba_user:before {
font-family:FontAwesome;
content: "\f007";
color:#3366cc;
}
.ba_user span {
padding: 0 0 0 20px;
}
.ba_user_fe:before {
font-family:FontAwesome;
content: "\f007";
color:#f34a8e;
}


.ba_wrap {
border:2px solid #eee;
width:80%;
margin:0 auto 20px auto;
}
.ba_wrap_text {
width:80%;
margin:0 auto 40px auto;
background:#333;
color:#fff;
padding:10px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

}

.ba_wrap_texttitle {
width:80%;
margin:0 auto 0 auto;
color:#333;
}



.ba_ul li {
float:left;
width:23.3%;
margin:0.8%;
font-size:80%;
}

.ba_ul li img {
width:100%;
vertical-align:middle;
border:1px solid #ccc;
margin-bottom:5px;
}

.ba_another:before {
font-family:FontAwesome;
content: "\f0da";
padding:0 5px 0 0;
}
.ba_another {
border-bottom:1px solid #ccc;
}

.beforeafter_color{
float:none !important;
}


@media screen and (max-width: 767px) {
	.before-after_table2 td {
	width:100%;
	padding: 0 0 20px 0;
	}
	.before-after_table2 img {
	border-right:none;
	}
	.ba_wrap {
	width:100%;
	}
	.ba_wrap_texttitle {
	width:100%;
	}
	.ba_wrap_text {
	width:100%;
	}
	.ba_txt_wrap {
	border-right:none;
	}

}






/* 雨風汗 */

.uyoutube {
width:100%;
}

.durability_table {
width:100%;
}
.durability_table th {
width:40%;
text-align:center;
}
.durability_table td {
padding:0 0 0 20px;
}
.uyoutube {
width:80%;
margin:0 auto;
}
.uyoutube iframe {
width:100%;
height:320px;
border:#333 solid 10px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

}


@media screen and (max-width: 767px) {
	.durability_table th {
	width:100%;
	padding:0 0 10px 0;
	}
	.uyoutube {
	width:100%;
	}
	.uyoutube iframe {
	height:auto;
	}
	.durability_table td {
	padding:0 0 20px 0;
	}
}



/* safety */

.safety_table {
width:100%;
}
.safety_table th {
width:35%;
text-align:center;
}
.safety_table td {
padding:0 0 0 20px;
}
.safety_table2 {
width:100%;
}
.safety_table2 td {
width:50%;
text-align:center;
}



@media screen and (max-width: 767px) {
	.safety_table2 td {
	width:100%;
	padding:0 0 20px 0;
	}
	.safety_table th {
	width:100%;
	padding:0 0 20px 0;
	}
	.safety_table td {
	padding:0 0 0 0;
	}

}


/* technical */

.technical_table {
margin:0 0 0px 0 ;
}
.technical_table2 {
margin:0 0 0 0 ;
background:#f5f5f5;
}


.technical_td1 {
width:50%;
background:#27343c;
color:#fff;
padding:10px;
border:1px solid #27343c;
font-size:22px;
}
.technical_td1 span {
padding:0 10px 0 0;
font-size:26px;
}
.technical_td2 {
width:50%;
border:1px solid #27343c;
padding:10px;
}
.technical_td2 img {
float:left;
margin:5px;
width:50px;
/*border:1px dashed #ccc;*/
}
.technical_td3 {
width:30%;
text-align:center;
padding:20px 10px 20px 10px;
}
.technical_td4 {
padding:20px 10px 20px 10px;
}
.technical_td3 img {
border:1px solid #ccc;
max-width:140px;
}
.technical_ic {
margin:0 0 40px 0;
border-top:15px solid #f5f5f5;
border-bottom:10px solid #f5f5f5;
border-left:10px solid #f5f5f5;
border-right:10px solid #f5f5f5;
padding:5px 5px 5px 5px ;
position:relative;
}
.technical_ic p {
font-size:80%;
position:absolute;
margin:0;
top:-18px;
line-height:1.0;
}
.technical_ic p:before {

font-family:FontAwesome;
content: "\f101";
padding:0 5px 0 0;

}
.technical_ic img {
text-align:center;
}


@media screen and (max-width: 767px) {
	.technical_td1 {
	width:100%;
	}
	.technical_td2 {
	width:100%;
	}
	.technical_td3 {
	width:100%;
	padding:20px 10px 20px 10px;
	}
	.technical_td4 {
	padding:0 10px 20px 10px;
	}


}

/* economical */

.economical_table td {
width:50%;
text-align:center;
}
@media screen and (max-width: 767px) {
	.economical_table td {
		width:100%;
		padding:0 0 20px 0;
	}


}


/* faq */


@media screen and (min-width: 768px) {
.faq_dl dt {
background:#fafafa url(images/faq/q.png) no-repeat 10px 50%;
color:#333;
margin:0 0 10px 0;
padding:10px;
padding:10px 20px 10px 40px ;
border:1px solid #999;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
cursor:pointer;
}
}

@media screen and (max-width: 767px) {
.faq_dl dt {
background:#fafafa url(images/faq/q.png) no-repeat 10px 50%;
color:#333;
margin:0 0 10px 0;
padding:10px;
padding:10px 10px 10px 40px ;
border:1px solid #999;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
cursor:pointer;
font-size:90%;
}
}

.faq_dl dt:after {
font-family:FontAwesome;
content: "\f0d7";
float:right;
}
.faq_dl dt.active:after {
font-family:FontAwesome;
content: "\f0d8";
float:right;
}
.faq_dl dd {
background:#f2f2f2 url(images/faq/a.png) no-repeat 10px 11px;
display:none;
padding:10px 10px 10px 40px ;
margin:0 0 40px 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}


/* voice-customers */
.voice-customers_wrap {
margin:0 0 40px 0;
padding:10px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border:2px solid #f0f0f0;
}

.sex_flg0 .voice-customers_sex:before {
color:#3366cc;
font-family:FontAwesome;
content: "\f007";
padding:0 5px 0 0;
}
.sex_flg1 .voice-customers_sex:before {
color:#f34a8e;
font-family:FontAwesome;
content: "\f007";
padding:0 5px 0 0;
}

.voice-customers_sex {
border-bottom:1px dotted #ccc;
margin:0 0 5px 0;
padding:0 0 5px 0;
}
.voice-customers_content {

}



/* navi */

#header-right #gnav-ul li {
font-size:14px;
}


#header #logo {
padding: 15px 0;
}


/* dealer */

.dealer_list {
width:100%;

}
.dealer_list {
border:1px solid #ccc;
}
.dealer_list th,
.dealer_list td {
border:1px solid #ccc;
padding:5px;
}
.dealer_list th {
width:15%;
vertical-align:top;
background:#27343C;
color:#fff;
}

@media screen and (min-width: 768px) {
.dealer_list_td1 {
background:#F3F4F5;
width:40%;
}
.office-tokyo-spimage{
display:none;
}
}

@media screen and (max-width: 767px) {
.dealer_list_td1 {
background:#F3F4F5;
width:100%;
display:block;
}
}

.dealer_list_td2 {
background:#e5f2f8;
}
.dealer_list_td3 {
background:#27343C;
color:#fff;
}
.dealer_list_td4 {
background:#27343C;
color:#fff;
}

@media screen and (max-width: 767px) {
	.dealer_list th {
	width:100%;
	}

}

/* meister */

.post-content .meister_table {
clear:both;
border:none;
margin-bottom:30px;
}
.post-content .meister_table td {
border:none;
}

.antenna_wrap{
padding-bottom:10px;
border-bottom:1px dotted #ddd;
margin-bottom:20px;
}

.antenna_title{
background:#fff;
border-bottom:1px solid #333;
padding:5px 5px 5px 10px;
margin-bottom:10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.post-content .antenna_table {
clear:both;
border:none;
margin-bottom:0px;
}
.post-content .antenna_table td {
border:none;
}

.meister_table_image {
width:30%;
text-align:center;
vertical-align:top;
}
.meister_table_image img {
width:100%;
max-width:150px;
}

.meister_table_title {
text-align:center;
margin-right:5px;
padding:0 10px ;
/*background:#27343C;*/
background:#777;
background:#f2f2f2;
border: 1px solid #eee !important;
color:;
width:30%;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
font-size:80%;
}

.meister_table_inner2 a {
padding:0 0 0 10px;
color:#007eff;
text-decoration:none;

}
.meister_table_inner2 a:hover {
color:#008513;
}
.post-content .meister_table_inner1,
.post-content .meister_table_inner2 {
width:100%;
border:none;
}
.post-content .meister_table_inner1 tbody,
.post-content .meister_table_inner2 tbody {
width:100% !important;
border:none;
}

.post-content .meister_table_inner1 {
margin-bottom:15px;
}
.post-content .meister_table_inner2 {
margin-bottom:5px;
}

.post-content .meister_table_inner2 span{
display:inline-block;
}

.post-content .meister_table_inner1 td,
.post-content .meister_table_inner2 td {
padding:0px 10px;

}
.post-content .meister_table_inner2 td:nth-child(2) {
border-bottom: 1px dotted #eee;

}

.post-content .meister_table_inner1 td[colspan*="2"] {
padding-top:10px;
}


/*

*/



@media screen and (max-width: 767px) {
	th,td {
		display:block;
		width:100%;
	}
	.meister_table_title {
		width:100%;
	}
	.meister_table_image {
		width:100%;
		padding-bottom:20px;
	}
	.meister_table_image img {
		width:100%;
		max-width:150px;
	}
	.post-content .meister_table_inner1 td span {
	display:block;
		text-align:center;
	}

}


/* meistersalon */

.meistersalon_ul li {
list-style:none;
width:31%;
margin:2px 1%;
float:left;
/*background:#27343C;*/
color:#333;
text-align:center;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border:1px solid #333;
}
.meistersalon_ul li a {
background:#fff;
color:#333;
display:block;
}

.meistersalon_ul li a:hover {
background:#333;
color:#fff;
}

.comm_dealer_map {
position:relative;
height:100%;
width:100%;
min-height:400px;
max-width:573px;
margin:0 auto 40px auto;
}
.comm_dealer_map a {
color:#fff;
text-align:center;
line-height:30px;
position:absolute;
display:block;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}


.hokkaido {
width:124px;
line-height:60px;
height:60px;
top:0px;
right:0px;
background:#4e70a6;
}
.hokkaido:hover {
background:#244374;
}
.aomori {
width:124px;
height:30px;
top:65px;
right:0px;
}
.akita {
width:60px;
height:30px;
top:100px;
right:64px;
}
.iwate {
width:60px;
height:30px;
top:100px;
right:0px;
}
.yamagata {
width:60px;
height:30px;
top:135px;
right:64px;
}
.miyagi {
width:60px;
height:30px;
top:135px;
right:0px;
}
.fukushima {
width:124px;
height:30px;
top:170px;
right:0px;
}

.aomori ,
.iwate ,
.akita ,
.yamagata ,
.miyagi ,
.fukushima
{
background:#4e80a7;
}
.aomori:hover ,
.iwate:hover ,
.akita:hover ,
.yamagata:hover ,
.miyagi:hover ,
.fukushima:hover
{
background:#2c597c;
}


.ibaraki {
width:30px;
height:60px;
top:205px;
right:0px;
}
.chiba {
width:30px;
height:60px;
top:270px;
right:0px;
}
.gunma {
width:30px;
height:60px;
top:205px;
right:94px;
}
.kanagawa {
width:30px;
height:60px;
top:270px;
right:94px;
line-height:1.2 !important;
}
.tochigi {
width:54px;
height:30px;
top:205px;
right:35px;
}
.saitama {
width:54px;
height:30px;
top:240px;
right:35px;
}
.tokyo {
width:54px;
height:30px;
top:275px;
right:35px;
}



.ibaraki ,
.kanagawa ,
.chiba ,
.gunma ,
.tochigi ,
.saitama ,
.tokyo,
.tokyo2
 {
background:#439671;
}
.ibaraki:hover ,
.kanagawa:hover ,
.chiba:hover ,
.gunma:hover ,
.tochigi:hover ,
.saitama:hover ,
.tokyo:hover,
.tokyo2:hover {
background:#236a4a;
}

.niigata {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:130px;
}
.toyama {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:165px;
}
.ishikawa {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:200px;
}
.fukui {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:235px;
}
.niigata ,
.toyama ,
.ishikawa ,
.fukui {
background:#65abab;
}
.niigata:hover ,
.toyama:hover ,
.ishikawa:hover ,
.fukui:hover {
background:#327878;
}

.yamanashi {
width:41px;
padding:0 5px !important;
height:60px;
top:225px;
right:130px;
}
.shizuoka {
width:41px;
padding:0 5px !important;
height:60px;
top:290px;
right:130px;
}
.nagano {
width:42px;
padding:0 6px !important;
height:60px;
top:225px;
right:176px;
}
.aichi {
width:42px;
padding:0 6px !important;
height:60px;
top:290px;
right:176px;
}
.gifu {
width:42px;
padding:0 7px !important;
height:60px;
top:225px;
right:223px;
}
.mie {
width:42px;
padding:0 7px !important;
height:60px;
top:290px;
right:223px;
}

.mie ,
.gifu ,
.aichi ,
.nagano ,
.shizuoka ,
.yamanashi 
{
background:#559d4b;
}
.mie:hover ,
.gifu:hover ,
.aichi:hover ,
.nagano:hover ,
.shizuoka:hover ,
.yamanashi:hover 
{
background:#2d6d24;
}


.kyoto {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:270px;
}
.hyogo {
width:30px;
height:104px;
line-height:1.5 !important;
top:170px;
right:305px;
}
.shiga {
width:30px;
height:50px;
line-height:1.5 !important;
top:225px;
right:270px;
}
.nara {
width:30px;
height:50px;
line-height:1.5 !important;
top:280px;
right:270px;
}
.osaka {
width:30px;
height:50px;
line-height:1.5 !important;
top:280px;
right:305px;
}
.wakayama {
width:64px;
height:50px;
line-height:1.5 !important;
top:335px;
right:270px;
}

.kyoto ,
.wakayama ,
.osaka ,
.hyogo ,
.shiga ,
.nara {
background:#9ba83a;
}
.kyoto:hover ,
.wakayama:hover ,
.osaka:hover ,
.hyogo:hover ,
.shiga:hover ,
.nara:hover {
background:#747f1e;
}


.tottori {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:340px;
}
.okayama {
width:30px;
height:50px;
line-height:1.5 !important;
top:225px;
right:340px;
}
.shimane {
width:30px;
height:50px;
line-height:1.5 !important;
top:170px;
right:375px;
}
.hiroshima {
width:30px;
height:50px;
line-height:1.5 !important;
top:225px;
right:375px;
}
.yamaguchi {
width:30px;
height:104px;
line-height:1.5 !important;
top:170px;
right:410px;
}

.tottori ,
.okayama ,
.shimane ,
.hiroshima ,
.yamaguchi {
background:#c5a335;
}
.tottori:hover ,
.okayama:hover ,
.shimane:hover ,
.hiroshima:hover ,
.yamaguchi:hover {
background:#94781d;
}

.ehime {
width:43px;
height:30px;
top:290px;
right:397px;
}
.kagawa {
width:43px;
height:30px;
top:290px;
right:349px;
}
.kouchi {
width:43px;
height:30px;
top:325px;
right:397px;
}
.tokushima {
width:43px;
height:30px;
top:325px;
right:349px;
}

.ehime ,
.kagawa ,
.kouchi ,
.tokushima {
background:#bc6627;
}
.ehime:hover ,
.kagawa:hover ,
.kouchi:hover ,
.tokushima:hover {
background:#994f19;
}



.fukuoka {
width:30px;
height:60px;
top:170px;
right:460px;
}
.ooita {
width:30px;
height:60px;
top:235px;
right:460px;
}
.miyazaki {
width:30px;
height:60px;
top:300px;
right:460px;
}
.saga {
width:30px;
height:60px;
top:170px;
right:495px;
}
.kumamoto {
width:30px;
height:60px;
top:235px;
right:495px;
}
.kagoshima {
width:30px;
height:60px;
top:300px;
right:495px;
line-height:1.2 !important;
}
.nagasaki {
width:30px;
height:60px;
top:170px;
right:530px;
}

.fukuoka ,
.ooita ,
.miyazaki ,
.saga ,
.kumamoto ,
.kagoshima ,
.nagasaki {
background:#cd5430;
}
.fukuoka:hover ,
.ooita:hover ,
.miyazaki:hover ,
.saga:hover ,
.kumamoto:hover ,
.kagoshima:hover ,
.nagasaki:hover {
background:#a03718;
}



.okinawa {
width:60px;
height:30px;
top:380px;
right:500px;
background:#df1819;
}
.okinawa:hover {
background:#af0b0b;
}



@media screen and (max-width: 767px) {

	.comm_dealer_map a {
	color:#fff;
	text-align:center;
	line-height:30px;
	position:relative !important;
	display:block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width:31%;
	height:30px;
	float:left;

	margin:0 1% 10px 1%;
	top:auto;
	right:auto;
	}

	.kanagawa,
	.kagoshima{
	line-height:30px !important;
	}

}


/* company */

.company_table0,
.company_table1,
.company_table2 {
width:100%;
}
.company_table0 th {
width:30%;
text-align:center;
vertical-align:top;
}
.company_table0 td {
padding:0 10px 10px 10px;
}
.company_table1 th,
.company_table1 td {
padding:10px;
}
.company_table1 th {
background:#fafafa;
width:30%;
border-bottom:1px solid #ccc;
}
.company_table1 td {
border-bottom:1px dotted #ccc;
}
.company_table1 li {
border-bottom:dotted #eee 1px;
display:inline;
float:left;
width:31%;
margin:1%;
font-size:86%;
}
.company_table1 img {
float:right;
}
.company_table1 dd {
margin-left:15px;
}
.company_table1 dt:before {
font-family:FontAwesome;
content: "\f0da";
padding:0 5px 0 0;

}

.company_table2 th {
background:#fafafa;
border-bottom:1px solid #ccc;
text-align:right;
padding:10px;
}
.company_table2 td {
border-bottom:1px dotted #ccc;
padding:10px;
}

@media screen and (max-width: 767px) {
	.company_table1 img {
	float:none;
	}
	.company_table1 li {
	width:48%;
	margin:1%;
	}
	.company_table0 th {
	width:100%;
	}
	.company_table0 td {
	padding:10px 0 0 0;
	}
	.company_table1 th {
	width:100%;
	}
	.company_table2 th {
	width:100%;
	}
	.company_table2 th {
	text-align:left;
	}
}

/* office-tokyo */

.office-tokyo_table {
width:100%;
background:url(images/company/bg_tokyooffice.jpg) no-repeat right top;
background-size:contain;
padding:120px 20px 20px 30px;
margin-top:-30px;
margin: 0 0 40px 0;
box-sizing:border-box;
}




.office-tokyo_table table {
width:60%;
margin:0 0 5px 0;
}
.office-tokyo_table th ,
.office-tokyo_table td {
padding:5px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
font-size:80%;
}
.office-tokyo_table th {
text-align:center;
background:#374a5f;
color:#fff;
width:15%;
}
.office-tokyo_table td {
background:rgba(248,247,240,0.7);
border:1px solid #f2f1e7;
}
.office-tokyo_table a {
color:#767044;
}



.supportSalon {
height: auto;
min-height: auto;
}

.meister_table .supportSalon {
border-top: 3px solid #333 !important;
padding: 20px 0 0 0;
}

.supportSalon > a {
position: relative;
}
.supportSalon.chiba ,
.supportSalon.kanagawa ,
.supportSalon.saitama ,
.supportSalon.tokyo ,
.supportSalon.tokyo2 {
position: relative;


}


.supportSalon .kanagawa {
clear: both;
width: calc(100% - 4px);
margin: 2px;
top: auto;
right:auto;
line-height: 50px !important;
height: 50px;
}
.supportSalon .saitama {
width: calc(100% - 4px);
margin: 2px;
top: auto;
right:auto;
line-height: 50px !important;
height: 50px;
}
.supportSalon .tokyo {
float: left;
width: calc(50% - 4px);
margin: 2px;
top: auto;
right:auto;
line-height: 50px !important;
height: 50px;
}
.supportSalon .tokyo2 {
float: left;
width: calc(50% - 4px);
margin: 2px 2px 4px 2px;
top: auto;
right:auto;
line-height: 50px !important;
height: 50px;
}
.supportSalon .chiba {
float: right;
width: calc(50% - 4px);
margin: 2px 2px 4px 2px;
top: auto;
right:auto;
line-height: 104px !important;
height: 104px;
}





@media screen and (max-width: 767px) {

        .office-tokyo-spimage{
width:100%;
margin:0 auto 10px auto;
text-align:center;
}

	.office-tokyo_table {
	padding:0;
	background:none;
	}
	.office-tokyo_table table {
	width:100%;
	margin:0 0 10px 0;
	}
	.office-tokyo_table th,
	.office-tokyo_table td {

	}
	.office-tokyo_table th {
		text-align:center;
		background:#374a5f;
		color:#fff;
		width:40%;
	}
}







/* promotion */
.promotion_table {
width:100%;
margin:0 0 40px 0;
}
.promotion_table2 {
width:100%;
margin:0 0 40px 0;
}
.promotion_table3 {
width:100%;
margin:0 0 20px 0;
}
.promotion_table4 {
width:100%;
}
.promotion_table4 th {
text-align:center;
width:40%;
}
.promotion_table3 th {
text-align:center;
width:50%;
padding-right:10px;
}
.promotion_table2 td {
width:33%;
text-align:center;
}

.promotion_table th {
background:#fafafa;
border-bottom:1px solid #ccc;
text-align:right;
padding:10px 0 10px 10px;
width:14%;
}

.promotion_tableth02{
width:14%;
padding:10px 10px 10px 0px !important;
}

.promotion_table td {
border-bottom:1px dotted #ccc;
padding:10px;
width:78%;
}


@media screen and (max-width: 767px) {

.promotion_tableth02{
width:100% !important;
padding:10px 10px 10px 10px !important;
}
	.promotion_table2 td {
	width:100%;
	padding: 0 0 20px 0;
	}
	.promotion_table th {
	width:100%;
	}
	.promotion_table3 th ,
	.promotion_table4 th {
	width:100%;
	padding:0 0 20px 0;
	}
	.promotion_table th {
	text-align:left;
	}
}

/* about-smh */

.about-smh_table {
width:100%;
margin:0 0 20px 0;
}
.about-smh_table img {
width:100%;
}
.about-smh_table td {
vertical-align:top;
width:33%;
padding:5px;
}
.about-smh_column {
padding:20px;
background:#f5f5f5;
margin:0 0 20px 0;
font-size:90%;
}

.about-smh_table2 {
}
.about-smh_table2 th:before {
font-family:FontAwesome;
content: "\f0da";
padding:0 3px 0 0;
color:#005770;
}
.about-smh_table2 th {
width:12%;
text-align:left;
padding:0 0 0 0;
}

.about-smh_table2 td {
display:block;
width:100%;
padding:5px;
}
.about-smh_table2 td span {
font-size:200%;
}

.about-smh_table2 td a {
display:block;
width:100%;
color:#fff;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
text-align:center;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f4f4f+1,000000+100 */
background: #4f4f4f; /* Old browsers */
background: -moz-linear-gradient(top,  #4f4f4f 1%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4f4f4f 1%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4f4f4f 1%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


}
.about-smh_table2 td a:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005770+0,000e49+100 */
background: #005770; /* Old browsers */
background: -moz-linear-gradient(top,  #005770 0%, #000e49 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #005770 0%,#000e49 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #005770 0%,#000e49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005770', endColorstr='#000e49',GradientType=0 ); /* IE6-9 */
}

.for-men_howtostep_img {
padding:0 20px 0 0;
}



@media screen and (max-width: 767px) {
	.about-smh_table2 td span {
	display:block;
	line-height:1.3;
	}
	.about-smh_table2 td a {
	padding:5px 0;
	}

	.about-smh_table2 th {
	width:100%;
	text-align:left;
	}
	.about-smh_table td {
	width:100%;
	padding:0 0 20px 0;
	}
	.for-men_howtostep_img {
	padding:0 0 20px 0;
	}
	.about-smh_table td {
		width:100%;
	}
}

/* for-men */

.for-men_table {
width:100%;
margin:0 0 20px 0;
}
.for-men_table img {
width:100%;
}
.for-men_table2 {
width:100%;
}
.for-men_table3 {
width:100%;
}
.for-men_table3 th {
width:60%;
padding:0 40px 0 0;
}
.for-men_table3 li:before {
font-family:FontAwesome;
content: "\f046 ";
margin:0 5px 0 0;
}
.for-men_table td {
vertical-align:top;
width:33%;
padding:5px;
}

.for-men_ul {
list-style: none;
padding-left: 0;
display: table;
}
.for-men_ul li:after {
content: "";
display: block;
margin-bottom: 0.5em;
}
 
.for-men_ul li {
line-height:1.4;
display: table-row;
}
.for-men_ul li:before {
font-family:FontAwesome;
content: "\f0da";
display: table-cell;
padding-right: 0.4em;
}
.for-men_howtostep_img {
width:30%;
text-align:center;
}
.howtostep {
padding:20px;
background:#f5f5f5;
line-height:1.2;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}


.howtostep_step span {
background:#233b54;
color:#fff;
padding:1px 10px;
margin:0 10px 0 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

}
.howtostep_step {
margin:0 0 10px 0;
line-height:1.6;
border-bottom:1px dotted #233b54;
}

.howtostep_img {
width:30%;
}

.for-women_table th {
width:20%;
text-align:center;
}
.for-women_table td {
width:30%;
vertical-align:top;
font-size:95%;
}
.howtostep_block {
margin:0 0 40px 0;
}
.for-women_table span {
background:#233b54;
color:#fff;
padding:1px 10px;
margin:0 10px 0 0;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

}


@media screen and (max-width: 767px) {
	.for-women_table th {
	width:100%;
	}
	.for-women_table td {
	width:100%;
	padding:0 0 20px 0;
	}
	.for-men_table3 th {
	width:100%;
	padding:0 0 20px 0;
	}
	.for-men_howtostep_img {
	padding:0 0 20px 0;
	}
	.for-men_table td {
		width:100%;
	}
	.for-men_table2 td {
		width:100%;
	}
}



/* info */


.info_wrap {
clear:both;
margin:0 0 50px 0;
}
.info_title {
clear:both;
border-bottom:1px dotted #ccc;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
.info_content {
font-size:90%;
}
.info_content a {
display:inline-block;
border:1px solid #0056ae;
padding:2px 10px;
line-height:1.0;
color:#0056ae;
float:right;
margin:3px 0 0 0;
font-size:80%;
}
.info_content a:hover {
color:#fff;
background:#0056ae;
}

.info_cat {
float:left;
font-size:70%;
color:#fff;
text-align:center;
width:77px;
margin:0 7px 0 0;
}

.info_meta {
overflow:hidden;
background:#f0f0f0;
padding:5px;
margin:0 0 8px 0;
border:1px solid #e5e5e5;
}
.info_date {
float:left;
line-height:1;
/*border-left:1px solid  #fff;*/
padding:0 0 0 5px;
margin:0 0 0 0;
}
.info_date:before {
font-family:FontAwesome;
content: "\f017";
padding:0 2px 0 0;
}

.info_cat_color5 {background:#0056ae;} /* 青系 */
.info_cat_color6 {background:#9c1313;} /* 赤系 */
.info_cat_color7 {background:#793e1b;} /* オレンジ系 */
.info_cat_color8 {background:#206f15;} /* 緑系 */

.post-header .cat-name {
	margin-bottom:10px;
}
.post-header .cat-name span {
	border: none;
	color:#333;
	font-size:90%;
}

.post-header .cat-name .cat_color1,
.post-header .cat-name .cat_color2,
.post-header .cat-name .cat_color3,
.post-header .cat-name .cat_color4,
.post-header .cat-name .cat_color5,
.post-header .cat-name .cat_color6,
.post-header .cat-name .cat_color7,
.post-header .cat-name .cat_color8
{
	padding:1px 20px;
}
.post-header .cat-name span {
padding:0;
}
.post-header .cat-name .cat_color3 { /* よくある質問 */
    background: #2761a3;
    color: #fff;
}
.post-header .cat-name .cat_color4 { /* お客様の声 */
    background: #418b24;
    color: #fff;
}
.post-header .cat-name .cat_color5 { /* お知らせ */
    background: #0056ae;
    color: #fff;
}
.post-header .cat-name .cat_color6 { /* 動画 */
    background: #9c1313;
    color: #fff;
}
.post-header .cat-name .cat_color7 { /* TV */
    background: #793e1b;
    color: #fff;
}
.post-header .cat-name .cat_color8 { /* お客様の声 */
    background: #206f15;
    color: #fff;
}
.post-header .cat-name span.cat_date { 
padding:2px 10px;
font-size:100%;
line-height:1.0;
color:#fff;
}
.post-header .cat-name span.cat_date:before { 
font-family:FontAwesome;
content: "\f017";
padding:0 2px 0 0;
}


/* */

.u_page {
width:100%;
text-align:center;
}
.u_page .current {
padding:2px 10px;
border:1px solid #000;
color:#000;
}
.u_page a {
background:#000;
padding:2px 10px;
color:#fff;
}
.u_page a:hover {
background:#000;
color:#fff;
padding:2px 10px;
}




/*  */

.veu_followSet {
display:none;
}


/* single */

.u_main-inner {

}



.dealer_list_first {
background:#525e75;
color:#fff;
}






