@charset "UTF-8";
@charset "utf-8";
@charset "UTF-8";
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}





/*
-----------------------------------------------------------

Reset default browser

-----------------------------------------------------------
*/

/* =HTML5 Reset default browser CSS.
    Based on work by Eric Meyer
    http://meyerweb.com/eric/tools/css/reset/index.html
----------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video  {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	border-collapse: collapse !important;
}

:focus  {
	outline: 0;
}

body  {
	background: #fff;
	line-height: 1;
}

ol, ul  {
	list-style: none;
}

table  {
	border-collapse: collapse !important;
	border-spacing: 0;
}

caption, th, td  {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after  {
	content: "";
}

blockquote, q  {
	quotes: "" "";
}

sup {
	font-size: 9px;
	vertical-align: top;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section  {
	display: block;
}

audio, canvas, video  {
	display: inline-block;
	max-width: 100%;
	*display: inline;
	zoom: 1;
}

html  {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}


/*
-----------------------------------------------------------

Basic Setup

-----------------------------------------------------------
*/

img {
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}

a img {
	border: none;
}

strong {
	font-weight: bold;
}

iframe, video, embed {
	display: block;
	max-width: 100%;
}

.clearfix  {
	zoom:1; /* IE 5.5-7*/
}

.clearfix:after  {
	content:".";
	display: block;
	height: 0px;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix  {
	display: inline-table;
	/**/display:block;/**/
}

.clear  {
	margin:0 !important;
	clear:both;
	visibility: hidden;
	height: 0;
}

.hidden  {
	display:none !important;
	visibility: hidden;
	height: 0;
}

.imgover {}

.anchor-link {}

.window-scale { height: 100vh;}

.pointer { cursor: pointer;}

.shadow { box-shadow:1px 1px 8px #ccc;}
.radius { border-radius: 5px;}

/* Effect */
.zoom { overflow: hidden; }
.zoom img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all ease-out 0.4s;
	   -moz-transition: all ease-out 0.4s;
	    -ms-transition: all ease-out 0.4s;
	        transition: all ease-out 0.4s;
}
.zoom:hover img {
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

/* Decoration */
.noborder { border: none;}

/* text */
.text-note { font-size: 1.2rem; }
.fc-red { color: #f00; }

/* Flexbox */
.flex-parent {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	flex-shrink: 0;
}
.flex-parent.reverse { flex-direction: row-reverse; }

.flex-parent.justify-sb {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.flex-parent.justify-fs {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-parent.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	.flex-row {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-shrink: 0;

		margin-right: -3%;
	}
	.flex-row > .flex-child { margin-right: 3%; margin-bottom: 3%;}

	.flex-row.col-2 > .flex-child { width: 47%;}
	.flex-row.col-3 > .flex-child { width: 30.33%;}
	.flex-row.col-4 > .flex-child { width: 22%;}
	.flex-row.col-5 > .flex-child { width: 17%;}
	.flex-row.col-6 > .flex-child { width: 13.66%;}
	.flex-row.col-8 > .flex-child { width: 9.5%;}

	@media screen and (min-width: 0px) and (max-width: 599px) {

		.flex-parent {}
		.flex-parent.responsive { flex-direction: column;}
		.flex-parent.responsive > .flex-child { width: 100%; margin-bottom: 6.25vw;}
		.flex-parent.responsive > .flex-child:last-child { margin-bottom: 0;}

		.flex-row { margin-right: -3.125vw; }
		.flex-row > .flex-child { margin-right: 3.125vw; margin-bottom: 3.125vw; }
		.flex-row.col-2 > .flex-child { width: calc(50% - 3.125vw);}
		.flex-row.col-3 > .flex-child { width: calc(33.33% - 3.125vw);}
		.flex-row.col-4 > .flex-child { width: calc(25% - 3.125vw);}
		.flex-row.col-5 > .flex-child { width: calc(20% - 3.125vw);}
		.flex-row.col-6 > .flex-child { width: calc(16.66% - 3.125vw);}
		.flex-row.col-8 > .flex-child { width: calc(12.5% - 3.125vw);}

		.flex-row.responsive { flex-direction: column; margin-right: 0; }
		.flex-row.responsive > .flex-child { width: 100%; margin-right: 0; margin-bottom: 6.25vw;}
		.flex-row.responsive > .flex-child:last-child { margin-bottom: 0;}
	}

/* Layout */
@media screen and (min-width: 600px) {
	.picture-content > .picture,
	.picture-content > .content {
		width: 48%;
	}
}
@media screen and (min-width: 0px) and (max-width: 599px) {
	.picture-content > .picture,
	.picture-content > .content { width: 100%;}
	.picture-content > *:not( :last-child ) {
		margin-bottom: 6.25vw;
	}
}

/* Alignment */
.alignleft { display: block; float: left; margin: 0 2em 2em 0;}
.alignright { display: block; float: right; margin: 0 0 2em 2em;}
.aligncenter { clear: both; display: block; margin: 0 auto 2em;}

@media screen and (min-width: 0px) and (max-width: 599px) {
	.alignleft,
	.alignright,
	.aligncenter {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.fb-like iframe {
		max-width:100% !important;
	}
}

.ta-l { text-align: left;}
.ta-r { text-align: right;}
.ta-c { text-align: center;}

.ta-l img,
.ta-r img,
.ta-c img { display: inline-block;}

/* Object Fit */
.object-fit {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}



/*
-----------------------------------------------------------

Social Media Button Reset

-----------------------------------------------------------
*/

/* Twitter Plugin Optimize */
iframe.twitter-share-button,
iframe.twitter-follow-button { overflow-x: hidden !important;}
iframe.twitter-share-button { max-width: 105px !important;}

/* Facebook Plugin Optimize */
.fb_iframe_widget { margin: 0 !important;}
.fb-like iframe,
.fb_iframe_widget iframe { max-width:none !important;}
.fb-like-box,
.fb-like-box iframe,
.fb-like-box span { max-width:100% !important;}



@media screen and (min-width: 600px) {
	/* Hover Effect */
	.over, .scaleup, .rotate, .scaleup-rotate  {
		-webkit-transition: all ease-out 0.1s;
		   -moz-transition: all ease-out 0.1s;
		    -ms-transition: all ease-out 0.1s;
		        transition: all ease-out 0.1s;
	}

	.over:hover  {
		opacity:0.6;
	}

	.scaleup:hover  {
		-webkit-transform: scale(2);
	}

	.rotate:hover  {
		-webkit-transform: rotate(360deg);
	}
	.scaleup-rotate:hover  {
		-webkit-transform: scale(2) rotate(360deg);
		box-shadow:1px 1px 8px #999;
	}
}



/* WordPress Editor's Kit */

/* Edit Link
----------------------------------------------------- */
.edit-link a {
	background: #eee;
	border-radius: 3px;
	color: #666;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
	position: absolute;
	top: 0;
	right: 0;
}
.edit-link a:hover  {
	background: #888;
	color: #fff;
}

/* =Alignment
-----------------------------------------------------*/
/* =Hover */
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img,
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img{opacity:.72}

/* =Caption */
.wp-caption {margin:0 auto 1.625em;max-width:100%;}
.wp-caption.alignleft { margin: 0 3% 3% 0;max-width:97%;padding:0%;}
.wp-caption.alignright  { margin: 0 0 3% 3%;max-width:97%;padding:0%;}
.wp-caption.aligncenter { margin: 0 auto 3%;max-width:100%;padding:0%;}
.wp-caption img{display:block;margin:0 auto;/*max-width:98%;*/max-width:100%;padding:0%;}
.wp-caption .wp-caption-text,
.gallery-caption{color:#aaa;font-size:11px !important;}
.wp-caption .wp-caption-text {margin-bottom: 0.6em; padding: 10px 0 5px; position: relative;}

/* =Gallery */
.gallery {
	width: 100%;
	margin-bottom: 30px;
	padding: 0 !important;
	border: none !important;
}
.gallery:after {
	content: ".";
	display: block;
	height: 0px;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.gallery .gallery-item {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	border: none;
	text-align: center;

	padding-right: 3px;
}
.gallery .gallery-item img {
	display: inline;
}
.gallery-columns-1 .gallery-item { max-width: 100%;}
.gallery-columns-2 .gallery-item { max-width: 50%;}
.gallery-columns-3 .gallery-item { max-width: 33.33%;}
.gallery-columns-4 .gallery-item { max-width: 25%;}
.gallery-columns-5 .gallery-item { max-width: 20%;}
.gallery-columns-6 .gallery-item { max-width: 16.66%;}
.gallery-columns-7 .gallery-item { max-width: 14.28%;}
.gallery-columns-8 .gallery-item { max-width: 12.5%;}
.gallery-columns-9 .gallery-item { max-width: 11.1%;}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0;}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:
	left;
	width: 100%;
}
.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption { opacity: 1;}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none;}

/* =:) */
img#wpstats {display:none;}


/* =Navigation
----------------------------------------------------- */
/* nav-links */
.nav-links {
	margin-bottom: 40px;
	text-align: center;
	font-size: 0;
	letter-spacing: 20px;
}
.nav-links a {
	display: inline-block;
	width: 25%;
	max-width: 200px;
	padding: 10px;
	border: solid 0 #dcdcdc;
	background: no-repeat;
	background-color: #dcdcdc;
	background-size: 11px auto;
	color: #000;
	line-height: 1;
	font-size: 1.4rem;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
}
.nav-links a:hover{
	background-color: #f1f1f1;
}
.nav-links a[rel*="next"] {
}
.nav-links a[rel*="prev"] {
}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.nav-links {
		letter-spacing: 0;
	}
	.nav-links a {
		width: 45%;
    margin: 0 1%;
    font-size: 1.2rem;
	}
}


/* =Page Navigation
-----------------------------------------------------*/
.page-links { text-align: center; margin:0 0 40px 0;}
.page-links span {
	padding: 7px 12px;
	margin: 5px;
	border: 1px solid #141414;
	background: #141414;
	color: #fff;
	line-height: 1;
}
.page-links a { text-decoration: none;}
.page-links a span { border: 1px solid #555; color: #555; background: transparent;}
.page-links a:hover span { border: 1px solid #141414; color: #141414;}


/* =Other
-----------------------------------------------------*/
/* Password Protected Posts
.hentry-password-required .entry-header .comments-link { margin: 1.625em 0 0; }
.hentry-password-required input[type=password] { margin: 0.8125em 0;}
.hentry-password-required input[type=password]:focus { background: #f7f7f7;} */


/* =Widgets
-----------------------------------------------------------*/
.widget-area {}
.widget { margin-bottom: 50px;}
.widget:last-child { margin-bottom: 0; }
.widget-title {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: solid 2px #ccc6a8;
	font-size: 1.6rem;
	font-weight: bold;
}
.widget-title em { margin-left: 2em; font-size: 11px; }
.widget ul {}
.widget ul ul { margin-left: 1em;}
.widget ul li { margin-bottom: 5px;}
.widget ul li a {
	background: url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/ico-arrow-right.png) no-repeat left center;
	background-size: 6px auto;
	padding-left: 12px;
}
.widget ul li:last-child { border-bottom: none; margin-bottom: 0px;}
.widget a {}
.widget a:hover,
.widget a:focus,
.widget a:active {}





/*
-----------------------------------------------------

	=WordPress Plug-In

-----------------------------------------------------
*/

/* =WP-PageNavi
----------------------------------------------------------*/
.wp-pagenavi {
	clear: both;
	position: relative;
  z-index: 9990;
	margin: 0 auto;
	padding: 6.25vw;
	height: auto;
	line-height: 10px;
	text-align: center;
	font-size: 1.4rem;
}
.wp-pagenavi a,
.wp-pagenavi span {
	padding: 6px 12px;
	border-radius: 5px;
	margin: 2px;
	border: solid 1px #aaa;
	color: #666;
	text-decoration: none;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	background: #aaa;
	color: #fff;
}
.wp-pagenavi span.current {}


@media screen and (min-width: 0px) and (max-width: 599px) {
	.wp-pagenavi { text-align: center !important;}
	.wp-pagenavi .page,
	.wp-pagenavi .extend { display: none;}
}


/* =Table of Contents Plus
----------------------------------------------------------- */
#toc_container li,
#toc_container ul { margin:0; padding:0; border: none;}
#toc_container {
	display: block;
	background-color: #fff;
	border: solid 1px #e10d34;
  margin-bottom: 2em;
	width: 100%;
	letter-spacing: 0;
}
#toc_container p.toc_title {
  margin: 0;
  padding: 0.5em;
  background-color: #e10d34;
  color: inherit;
  font-size: 16px;
	font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}
#toc_container > ul {
  padding: 1.4em 2.1em;
}
#toc_container ul.toc_list > li {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	border-bottom: solid 1px #e10d34;
}
#toc_container ul.toc_list > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#toc_container ul ul {
	margin-left: 2rem;
	font-size: 0.875em;
}

#toc_container a {
	margin-bottom: 0.5em;
	text-decoration: none;
	text-shadow:none;
}
#toc_container a:hover { text-decoration: underline;}

.toc_number {
	display: none;
	color: #000;
	font-weight: 900;
}
.toc_number:after { content: ""; margin-right: 1em;}
.toc_number.toc_depth_1 { display: inline-block; }



/* = Responsive Lightbox & Gallery
https://ja.wordpress.org/plugins/responsive-lightbox/
-----------------------------------------------------

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
	max-height: 180px !important;
} */

/* = Easy FancyBox
http://ja.wordpress.org/plugins/easy-fancybox/
------------------------------------------------- */

#fancybox-title-over {
	background-color: rgba(0, 0, 0, 0.6);
}


/* =Age Gate
----------------------------------------------------------- */
.age-gate-background-colour {
	background-color: #f6f6f6; 
}
.age-gate .age-gate-form {
	max-width: 600px;
	padding: 2em;
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.age-gate .age-gate-heading,
.age-gate .age-gate-heading.age-gate-logo {
	margin: 0 auto 1em;
	font-weight: bold;
	font-size: 1.5em;
}
.age-gate .age-gate-heading.age-gate-logo img {
	max-width: 40%;
}

.age-gate .age-gate-subheading {
	font-weight: bold;
	font-size: 1.125em;
}
.age-gate .age-gate-challenge, 
.age-gate .age-gate-message,
.age-gate-error-message {
	margin: 0 auto 1em;
}
.age-gate .age-gate-challenge {
	font-weight: bold;
}
.age-gate .age-gate-challenge::before {
	content: "Q. ";
	color: #e10d34;
}
.age-gate .age-gate-message {
	text-align: left;
	font-size: 0.875em;
}
.age-gate-error-message {
	padding: 0.25em 1.25em;
	background-color: #ff0;
	color: #e10d34;
	font-weight: bold;
	border-radius: 3px;
}
.age-gate-error-message::before {}
.age-gate .age-gate-submit-yes,
.age-gate .age-gate-submit-no {
	display: inline-block;
	min-width: auto;
	padding: 0.75em 3em;
	border: none;
	border-radius: 3em;
	background-color: #e10d34;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.age-gate .age-gate-submit-no {
	background-color: #999;
}
.age-gate .age-gate-submit-yes:hover,
.age-gate .age-gate-submit-no:hover {
	opacity: 0.85;
}

@media screen and (max-width: 599px) {
	.age-gate {
		padding: 0 6.25vw;
		width: auto;
	}
}*{margin:0;padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-family:brother-1816,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif,serif;-webkit-font-smoothing:antialiased !important;-webkit-text-stroke:1px transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;color:#000;font-size:10px;font-weight:400;line-height:1.8;word-wrap:break-word;letter-spacing:0em}@-moz-document url-prefix(){html{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif,serif}}_:-ms-lang(x)::-ms-backdrop,html{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif,serif}body{background-color:#fff;font-size:1.6rem}h1,h2,h3,h4,h5,h6,p,pre,dt,dd,li{line-height:1.8}p,ul,ol,dl,table{margin-bottom:2rem}p:last-child,ul:last-child,ol:last-child,dl:last-child,table:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;line-height:1.8;text-align:left}th,td{padding:1em 1.5em;vertical-align:top;border:none}th{font-weight:700;text-align:justify}hr{clear:both;border:none}img{display:inline-block;vertical-align:bottom;max-width:100%;height:auto}a img{border:none}a{color:#d84a4a;text-decoration:underline}a,a img{cursor:pointer;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition:all ease-out .2s}a:hover{opacity:.5;text-decoration:none}ol{counter-reset:number;list-style:none}ol li{position:relative;padding-left:2.5em}ol li:not(:last-child){margin-bottom:1.5em}ol li:before{position:absolute;left:0;counter-increment:number;content:"("counter(number)")";margin:0 1em 0 0}ol li ol:last-child{margin-bottom:2em}ol li ol li:before{content:"("counter(number,lower-roman)")"}ol li ol li:not(:last-child){margin-bottom:.5em}strong{font-weight:700}iframe{display:block;max-width:100%}input[type=text],input[type=submit],textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=text],input[type=email],input[type=password],textarea{padding:5px;font-size:16px;font-weight:inherit;color:inherit;-webkit-appearance:none}input[type=text],input[type=email],input[type=password],textarea,select{background-color:#eee;color:#555;border:1px solid #eee;line-height:1;vertical-align:middle;max-width:100%;border-radius:5px}input[type=text]{margin-bottom:.5em}input[type=text]:last-child{margin-bottom:0}input[type=submit]{cursor:pointer}input[type=text]:focus,textarea:focus{color:#555}form ul{margin:0 !important;padding:0 !important;border:none !important}form ul li{display:inline-block !important}form label{margin-right:1.4em}form input[type*=submit]{display:block;width:100%;max-width:300px;margin:0 auto 20px;padding:1em 2em;border:none;background-color:#f0465a;color:#fff;font-size:1em;font-weight:700;text-align:center;border-radius:5px;cursor:pointer;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all ease-out .1s;-moz-transition:all ease-out .1s;-ms-transition:all ease-out .1s;transition:all ease-out .1s}form input[type*=submit]:hover{opacity:.7}form input[type*=submit]:hover{opacity:.8}.wrapper{width:100%;max-width:1280px;margin:auto}.wrapper-1000{max-width:1000px}.wrapper-min{max-width:800px}#header{position:fixed;z-index:9996;top:inherit;left:0;width:100%;height:auto;padding:0;background-color:#fff;-webkit-transition:all ease-out .4s;-moz-transition:all ease-out .4s;-ms-transition:all ease-out .4s;transition:all ease-out .4s}#header #header-in{padding:0}#header .header-left .logo{max-width:220px}#header .header-right .nav-search{max-width:400px;margin-bottom:20px;margin-left:auto}@media screen and (min-width:600px){#cont{padding-top:180px}#header{height:180px}#header .header-left .nav-sub{margin-bottom:30px}#header .header-right .nav-main{margin-bottom:0}}@media screen and (min-width:0px) and (max-width:599px){#cont{padding-top:60px}#header{height:60px}#header #header-in{padding:0 3.125vw}#header .header-left{width:100%}#header .header-left .logo{max-width:90px;margin:0 auto;margin-top:10px}}#header.scrolled{box-shadow:1.414px 1.414px 2px 0px rgba(0,0,0,.25)}.searchform{position:relative;width:100%;max-width:400px}@media screen and (min-width:600px){#header .search{width:200px}}.searchform input{padding:.5em 1.75em;height:40px}.searchform .assistive-text{display:none}.searchform .field{width:100%;font-size:12px;border:solid 1px #e5e5e5;border-radius:0;background-color:#fff;box-shadow:1.414px 1.414px 2px 0px rgba(0,0,0,.25)}.searchform .submit{position:absolute;top:0;right:0;width:40px;height:40px;margin:0;font-size:0;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-search.png) no-repeat center;background-size:16px auto;border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width:0px) and (max-width:599px){.searchform{width:100%;max-width:100%}.searchform input{font-size:16px !important}.searchform input{padding:8px}.searchform .submit{font-size:0 !important;background-position:center}}ul.nav-sub{letter-spacing:0;font-size:0;padding:5px 20px;background-color:#d84a4a}ul.nav-sub li{display:inline-block;font-size:1.4rem;font-weight:700}ul.nav-sub li:not(:last-child){margin-right:2em}ul.nav-sub li a{display:inline-block;color:#fff;text-decoration:none}ul.nav-login{letter-spacing:0;font-size:0;text-align:right}ul.nav-login li{display:inline-block;font-size:1.4rem;font-weight:700}ul.nav-login li a{display:inline-block;padding:.25em 1em;background-color:#000;color:#fff;text-decoration:none}ul.nav-login li.login a{background-color:#999}ul.nav-main{display:block;overflow:hidden;text-align:right;letter-spacing:0;font-size:0}ul.nav-main li{display:inline-block;margin:0 0 0 2em;font-size:1.6rem}ul.nav-main li:not(:last-child):after{content:""}ul.nav-main li a{display:block;width:auto;line-height:30px;color:#000;font-weight:700;text-decoration:none}ul.nav-main li a:hover{color:#aaa}ul.nav-main li.button-contact{margin-left:1em}ul.nav-main li.button-contact a{width:240px;height:60px;background-color:#d84a4a;color:#fff;font-size:2rem;text-align:center;text-decoration:none}ul.nav-main li.button-contact a:hover{background-color:#d84a4a;color:#fff;opacity:inherit}@media screen and (min-width:0px) and (max-width:599px){.toggler{position:fixed;z-index:9999;top:0;right:0;margin:0;padding:12px;width:60px;height:60px;background-color:#d84a4a;text-align:center;-webkit-transition:all ease-out .4s;-moz-transition:all ease-out .4s;-ms-transition:all ease-out .4s;transition:all ease-out .4s;cursor:pointer}a.trigger-bars{position:relative;z-index:9999;width:36px;height:19px;color:#fff;text-decoration:none}a.trigger-bars:after{content:"MENU";display:block;margin-top:30px;letter-spacing:.1rem;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1}a.trigger-bars,a.trigger-bars span{box-sizing:border-box;display:inline-block;-webkit-transition:all ease-out .4s;-moz-transition:all ease-out .4s;-ms-transition:all ease-out .4s;transition:all ease-out .4s}a.trigger-bars span{position:absolute;left:0;width:100%;height:1px;background-color:#fff;border-radius:0;-webkit-transition:all ease-out .14s;-moz-transition:all ease-out .14s;-ms-transition:all ease-out .14s;transition:all ease-out .14s}.trigger-bars span:nth-of-type(1){top:0}.trigger-bars span:nth-of-type(2){top:9px}.trigger-bars span:nth-of-type(3){bottom:0}.trigger-bars.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.trigger-bars.active span:nth-of-type(2){opacity:0}.trigger-bars.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}#nav{position:fixed;z-index:9997;top:0;left:0;bottom:auto;width:100vw;height:100vh;padding:0;background-color:#d84a4a;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:opacity ease-out .25s;-moz-transition:opacity ease-out .25s;-ms-transition:opacity ease-out .25s;transition:opacity ease-out .25s;opacity:0;text-align:center}#nav.on{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#nav.on #nav-in{opacity:1}#nav #nav-in{margin:0;padding:6.25vw}#nav ul.nav-main{height:auto;text-align:center;padding-left:0;padding:6.25vw;background-color:#fff;border-radius:20px}#nav ul.nav-main li{display:block;margin:0}#nav ul.nav-main li:not(:last-child):after{content:""}#nav ul.nav-main li a{display:block;width:auto;padding:.5em 0;letter-spacing:.07em;text-decoration:none}#nav ul.nav-main>li>a{line-height:1.5;height:auto}#nav ul.nav-main li.button-contact{display:block;margin-top:6.25vw}#nav ul.nav-main li.button-contact a{font-size:1.6rem;border-radius:35px;padding:1em 0}#nav ul.nav-login{text-align:center}#header .header-right .nav-search{margin-bottom:3.125vw}#header .header-right .nav-search,#header .header-right .nav-search .searchform{max-width:100%}}#action{padding:6.25vw 0}.action-box{background-color:#d84a4a;border-radius:30px;padding:6.25vw}.action-box,.action-box a{color:#fff}.action-box a{text-decoration:none}.action-box .action-header .title{color:#fff;text-align:left;line-height:1.0}.action-box .action-header .title em{margin:.5em 0 0;color:#fff}.action-box .action-content ul.nav-sub{padding-left:0;text-align:center}.action-box .action-content ul.nav-sub li.button-tel{margin-bottom:30px}.action-box .action-content ul.nav-sub li.button-tel p{margin:0}.action-box .action-content ul.nav-sub li.button-contact a.button-more{background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-envelope.png) no-repeat left 2.5em center;background-size:24px auto;background-color:#fff;color:#d84a4a}.action-box .action-content ul.nav-sub li.button-contact a.button-more:hover{opacity:.8;background-color:#fff}@media screen and (min-width:0px) and (max-width:599px){.action-box .action-header,.action-box .action-header .title{text-align:center}.action-box .action-header .title{margin-bottom:.5em}}#footer{margin-top:6.25vw;background-color:#f4f0eb;text-align:center}#footer,#footer a{color:#000}#footer a{text-decoration:none}#footer .footer-header{position:relative;top:-10px;margin-bottom:0}#footer .footer-header:before{content:"";position:absolute;top:-50px;left:0;right:0;margin:auto;width:125px;height:74px;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/footer-img01.png) no-repeat;background-size:100% auto}#footer #footer-in{position:relative;padding:3.25vw 0;padding-top:0}#footer #pagetop{position:absolute;bottom:6.25vw;right:6.25vw;margin:0;width:40px;height:45px;-webkit-transition:all ease-out .4s;-moz-transition:all ease-out .4s;-ms-transition:all ease-out .4s;transition:all ease-out .4s}#footer #pagetop a{display:block}#footer .logo{margin-bottom:15px}#footer .info{margin-bottom:15px}#footer .logo img{display:inline-block;max-width:220px}#footer .info ul.nav-footer{font-size:0;letter-spacing:0}#footer .info ul.nav-footer li{display:inline-block;font-size:1.6rem}#footer .info ul.nav-footer li:not(:last-child){margin-right:2em}#footer .info ul.nav-footer li a{color:#000;font-weight:700;text-decoration:none}#footer .info ul.nav-footer li a:hover{text-decoration:underline}#footer .copyright{color:#666;font-size:1.2rem}@media screen and (min-width:0px) and (max-width:599px){#footer #footer-in{padding:6.25vw}#footer .logo,#footer .info,#footer .copyright{text-align:center;margin:0 auto 20px;font-size:1.2rem}#footer .info ul.nav-footer li{font-size:1.2rem}#footer .copyright{margin:6.25vw 0 0;font-size:1rem}}.block:not(:last-child){margin-bottom:80px}.section{padding:80px 0}hr{clear:both;border:none;height:40px}hr.hr-border{height:1px;background-color:#dcdcdc}@media screen and (min-width:0px) and (max-width:599px){.block:not(:last-child){margin:0 auto 6.25vw}.section{padding:6.25vw 0}hr{height:6.25vw}}.main-and-side .main-column{width:800px}.main-and-side .side-column{width:400px}.sidebar{border-radius:20px;background-color:#f6f6f6}.sidebar .block:not(:last-child){margin-bottom:0;border-bottom:solid 1px #dcdcdc}.sidebar hr{height:15px}.sidebar .in{padding:30px}.sidebar .title-side{margin:0 0 1em;color:#d84a4a;font-size:2.4rem;font-weight:700;text-align:center}.sidebar .title-side em{display:block;color:#000;font-size:1.6rem}.sidebar ul.nav-login{margin-bottom:0;text-align:center}.sidebar ul.nav-login li{margin:0 5px}.sidebar ul.nav-login li a{border-radius:5px;padding:.5em 2em}.sidebar .category-lineup ul li a{color:#000;font-weight:700;text-decoration:none}.button-more{position:relative;display:inline-block;padding:.5em 1em;line-height:1.25;border:solid 1px #aaa;border-radius:5px;color:#aaa;font-size:2rem;font-weight:400;text-decoration:none;text-align:center;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition:all ease-out .2s;overflow:hidden}.button-more:hover{opacity:1;background-color:#aaa;color:#fff}@media screen and (min-width:0px) and (max-width:599px){.button-more{font-size:1.6rem}}.more-link{display:none}.loop .image img{object-position:center center;font-family:'object-fit: cover; object-position: center center;';object-fit:cover;width:100%;height:100%}.loop .header>*:not(:last-child){margin-bottom:10px}.loop .meta{font-size:1.2rem;color:#aaa}.loop .meta>*:not(:last-child){margin:0 1em 0 0}.loop .date{color:#666;font-weight:700;letter-spacing:.05em}.loop .modified_date{color:#aaa;font-size:1.2rem}.loop .title{font-size:2rem;font-weight:400;line-height:1.8}.loop .title a{color:inherit;text-decoration:none}.loop .title a:hover{text-decoration:underline}.loop .content .text{color:#aaa;font-size:1.4rem;max-height:5em;overflow:hidden}.loop .content .text p{line-height:1.8}.loop .content .text p:not(:last-child){margin-bottom:.75em}.loop .more{display:none;position:absolute;z-index:9;right:20px;bottom:20px;width:60px;height:30px}@media screen and (min-width:0px) and (max-width:599px){.loop .row{margin-right:0;margin-bottom:0}.loop .row .col .loop .row .col .content{display:block}}.loop .type-horizontal{display:flex;flex-direction:column}.loop .type-horizontal .col{width:100%;margin-bottom:3.125vw;display:flex;justify-content:space-between;flex-wrap:wrap}.loop .type-horizontal .col:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.loop .type-horizontal .image{width:250px}.loop .type-horizontal .header{width:520px}.loop .type-horizontal .header>*:not(:last-child){margin-bottom:10px}.loop .type-horizontal .meta>*:not(:last-child){margin:0 1em 0 0}.loop .type-horizontal .image{border-radius:20px;border:solid 1px #f0465a;overflow:hidden}@media screen and (min-width:0px) and (max-width:599px){.loop .type-horizontal .col{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:transparent;box-shadow:none}.loop .type-horizontal .image{width:30%;height:90px}.loop .type-horizontal .header{width:66%;padding:0}.loop .type-horizontal .image:not(:last-child),.loop .type-horizontal .header:not(:last-child){margin-bottom:20px}.loop .type-horizontal .header .title{line-height:1.25;margin-bottom:10px;font-size:14px}.loop .type-horizontal .header .content .text{font-size:9px}.loop .type-horizontal .header .content .text p{line-height:1.5}}.loop .type-report{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -3% 0 0}.loop .type-report .col{width:22%;margin:0 3% 3% 0}.loop .type-report .image{height:0;padding-bottom:66.66%;position:relative;border-radius:20px;border:solid 1px #f0465a;overflow:hidden}.loop .type-report .image img{position:absolute;object-fit:cover;width:100%;height:100%}.loop .type-report .image img:hover{opacity:.7}.loop .type-report .header{padding:0;margin-top:20px}.loop .type-report .header>*:not(:last-child){margin-bottom:10px}.loop .type-report .title{font-size:1.6rem;line-height:1.6}.loop .type-report .title a{color:inherit;text-decoration:none}.loop .type-report .title a:hover{text-decoration:underline}.loop .type-report .meta>*{display:inline-block;vertical-align:middle}.loop .type-report .meta>*:not(:last-child){margin:0 10px 0 0}.loop .type-report .meta .date{font-size:12px}@media screen and (min-width:0px) and (max-width:599px){.loop{overflow:hidden}.loop .type-report{margin:0 -4% 0 0;overflow:hidden}.loop .type-report .col{width:46%;margin:0 4% 4% 0}.loop .type-report.type-focus .col{width:50% !important}.loop .type-report .image{height:30vw}.loop .type-report .title{margin-bottom:10px;font-size:14px}.loop .type-report .content{display:none;font-size:9px}.loop ul.list-tag li{margin-right:5px;margin-bottom:5px}.loop .tag ul.list-tag li a{font-size:9px}}.loop .type-side .col:not(:last-child){margin-bottom:30px}.loop .type-side:after,.loop .type-side .col:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.loop .type-side .image{position:relative;width:90px;height:60px;float:left;margin-right:15px;border-radius:10px;overflow:hidden}.loop .type-side .image img{object-fit:cover;width:100%;height:100%}.loop .type-side .image img:hover{opacity:.7}.ranking .loop .type-side .col:nth-child(1) .image:before,.ranking .loop .type-side .col:nth-child(2) .image:before,.ranking .loop .type-side .col:nth-child(3) .image:before,.ranking .loop .type-side .col:nth-child(4) .image:before,.ranking .loop .type-side .col:nth-child(5) .image:before{content:"1";position:absolute;z-index:1;top:-10px;left:-10px;width:25px;height:25px;line-height:25px;border-radius:50%;background-color:#f0465a;color:#fff;font-size:1.2rem;font-weight:700;text-align:center}.ranking .loop .type-side .col:nth-child(1) .image:before{content:"1";background-color:#dcb43b}.ranking .loop .type-side .col:nth-child(2) .image:before{content:"2";background-color:#b5b5b5}.ranking .loop .type-side .col:nth-child(3) .image:before{content:"3";background-color:#c8a96d}.ranking .loop .type-side .col:nth-child(4) .image:before{content:"4"}.ranking .loop .type-side .col:nth-child(5) .image:before{content:"5"}.loop .type-side .title{font-size:1.4rem;font-weight:400;line-height:1.8}.loop .type-side .title a{color:#000}.loop .type-side .content{display:none}.loop .type-shop{display:flex;flex-direction:column}.loop .type-shop .col{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3.125vw;padding-bottom:3.125vw;border-bottom:solid 1px #dcdcdc}.loop .type-shop .image{width:20%}.loop .type-shop .header{width:76%}.loop .type-shop .header>*:not(:last-child){margin-bottom:20px}.loop .type-shop .image{border-radius:20px;border:solid 1px #f0465a;overflow:hidden}.loop .type-shop .header .title{font-size:2.4rem;font-weight:700}.loop .type-shop .header .title a{color:#f0465a}table.table-shop th,table.table-shop td{padding:.5em 0}@media screen and (min-width:0px) and (max-width:599px){.loop .type-shop .col{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:transparent;box-shadow:none}.loop .type-shop .image{width:30%;height:90px}.loop .type-shop .header{width:66%;padding:0}.loop .type-shop .image:not(:last-child),.loop .type-shop .header:not(:last-child){margin-bottom:20px}.loop .type-shop .header .title{line-height:1.5;margin-bottom:.5em;font-size:1.6rem}.loop .type-shop .header .content .text{font-size:9px}.loop .type-shop .header .content .text p{line-height:1.5}table.table-shop tr{display:block;margin-bottom:.5em}table.table-shop th,table.table-shop td{display:block;padding:0}}.loop .type-slider{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-right:-3%}.loop .type-slider .col{position:relative;z-index:2;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/bg03.jpg);border-radius:15px;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition:all ease-out .2s}.loop .type-slider .col{display:flex;justify-content:space-between;flex-wrap:wrap;padding:50px}.loop .type-slider .image{width:180px;height:180px}.loop .type-slider .header{width:520px}.loop .type-slider .header{padding:0 0 0 50px}.loop .type-slider .image{border-radius:15px;overflow:hidden}.loop .type-slider .image img{object-fit:cover;width:100%;height:100%}.loop .type-slider .image img:hover{opacity:.7}.loop .type-slider .header>*:not(:last-child){margin-bottom:20px}.loop .type-slider .header .meta>span{display:block}.loop .type-slider .header .meta>span:not(:last-child){margin-bottom:20px}.loop .type-slider .header .title{margin-bottom:20px;font-size:20px;line-height:1.6;font-weight:700}.loop .type-slider .header .title a{text-decoration:none}.loop .type-slider .header .title a:hover{opacity:.5}@media screen and (min-width:0px) and (max-width:599px){.loop .type-slider .col{padding:0;flex-direction:column;margin-bottom:0}.loop .type-slider .image,.loop .type-slider .header{width:100%}.loop .type-slider .image{height:44vw;max-height:100%;border-bottom-right-radius:0;border-bottom-left-radius:0}.loop .type-slider .header{padding:20px}.loop .type-slider .header .title{margin-bottom:10px;min-height:3em;font-size:1.6rem}}.swiper-grandparent{position:relative !important;width:100%}.swiper-grandparent .swiper-parent .swiper-container{overflow:hidden;!important}.loop .row.swiper-wrapper{flex-wrap:inherit !important;margin-bottom:0 !important}.swiper-container{position:static !important}.swiper-slide-active{opacity:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev{top:0 !important;width:9px !important;height:100% !important;height:100% !important;margin-top:0 !important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:-3% !important;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/ico-arrow-swiper-left.png) !important;background-size:9px auto !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-3% !important;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/ico-arrow-swiper-right.png) !important;background-size:9px auto !important}.swiper-container .swiper-pagination{position:static;padding:15px 0 0}.swiper-container .swiper-pagination-bullet{background-color:#ccc !important;opacity:1 !important}.swiper-container .swiper-pagination-bullet-active{background-color:#f0465a !important}@media screen and (min-width:0px) and (max-width:599px){.swiper-slide-active{opacity:1}.swiper-grandparent .wrapper{padding:0 !important}.swiper-grandparent .swiper-parent .swiper-container{overflow:hidden !important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next,.swiper-button-next,.swiper-container-rtl .swiper-button-prev{top:0 !important;width:9px !important;height:50% !important;margin-top:0 !important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px !important;background-size:100% auto !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px !important;background-size:100% auto !important}}.fs-italic{font-style:italic}.title-main{margin:0 0 1em;padding-bottom:.5em;border-bottom:solid 1px #f0465a;color:#d84a4a;font-size:3.2rem;font-weight:700;padding-left:120px;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-illust-car01.png) no-repeat left top;background-size:90px auto}.title-main em{display:inline-block;vertical-align:middle;margin-top:-.35em;margin-left:2em;color:#000;font-size:2.1rem}.title-20{margin:0 0 .75em;font-size:2rem;font-weight:700}@media screen and (min-width:0px) and (max-width:599px){.title-main{margin:0 0 1.25em;font-size:2.2rem;line-height:1.5;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-illust-car01.png) no-repeat left center;background-size:60px auto;padding-left:80px}.title-main em{display:block;font-size:1.6rem;margin-left:0}.title-sub{margin:0 0 1.25em;font-size:2rem}.title-sub .sub{font-size:1.2rem;margin-left:0}.title-bar{font-size:2rem}}.top-keyvisual{position:relative;z-index:1;overflow:hidden}.top-keyvisual .keyvisual{position:relative}.top-keyvisual .keyvisual .image{border:solid 3px #d84a4a}.top-keyvisual .keyvisual .content{position:absolute;z-index:2;left:0;right:0;margin:0 auto;bottom:30px;width:100%;max-width:1100px}.top-keyvisual:before,.top-keyvisual:after{content:"";position:absolute;z-index:-1;top:0;background:no-repeat}.top-keyvisual:before{top:15%;left:-50px;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-illust-cloud01.png);background-size:100% auto;width:161px;height:66px}.top-keyvisual:after{top:66%;right:-50px;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-illust-cloud02.png);background-size:100% auto;width:161px;height:66px}.title-search{background:no-repeat left center;padding:.25em;padding-left:60px;color:#d84a4a;font-size:2.4rem;font-weight:700;line-height:1.25}.title-search em{display:block;color:#000;font-size:1.4rem}.title-search.maker{background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-car.png);background-size:48px}.title-search.area{background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-wrench.png);background-size:42px}.keyvisual-search{background-color:#fff;border-radius:10px;width:100%;padding:20px 3.125vw}.keyvisual-search .title-search{display:inline-block;vertical-align:middle;margin-right:10px}.keyvisual-search .parent{position:relative}.keyvisual-search .parent .child{width:46%}.keyvisual-search select{-webkit-appearance:none;display:inline-block;vertical-align:middle;border:0;padding:.5em .75em;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-select.png) no-repeat right .75em center;background-size:9px auto;background-color:#d84a4a;color:#fff;font-size:2rem;min-width:240px;max-width:240px}.flexslider.zoom .slides li{overflow:hidden}.flexslider.zoom .slides li img{opacity:.8;-webkit-transition:all ease-out 12s;-moz-transition:all ease-out 12s;-ms-transition:all ease-out 12s;transition:all ease-out 12s}.flexslider.zoom .slides .flex-active-slide img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.flexslider{z-index:2;background-color:transparent !important;margin-bottom:0 !important;border:none !important;margin:0 !important;border-radius:0 !important}.flexslider,.flexslider .slides{height:100%}.flexslider .slides li{width:100%;height:100%}.flexslider .slides li img{object-fit:cover;width:100%;height:100%}@media screen and (min-width:600px){.keyvisual-search .parent .child:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:1px;height:100%;background-color:#dcdcdc}}@media screen and (min-width:0px) and (max-width:599px){.top-keyvisual{padding-top:6.25vw}.top-keyvisual .keyvisual .content{margin-top:6.25vw;position:static}.keyvisual-search{padding:6.25vw;border:solid 1px #d84a4a}.keyvisual-search .parent .child{width:100%;text-align:center}.keyvisual-search .title-search{margin-bottom:.5em}}.top-search{margin-top:140px;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/bg01.jpg) no-repeat;background-size:cover}.top-search .wrapper{position:relative}.top-search .wrapper:before{content:"";position:absolute;top:-144px;right:0;width:122px;height:64px;background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-illust-house01.png) no-repeat center;background-size:100% auto}@media screen and (min-width:0px) and (max-width:599px){.top-search{margin-top:120px}.top-search .wrapper:before{top:-120px;right:6.25vw}}.search-lineup .lineup{border-radius:20px;background-color:#fff;padding:30px}.search-lineup .lineup .title-search{margin-bottom:1em;padding-bottom:.5em;border-bottom:solid 1px #d84a4a}.maker-lineup ul{font-size:0;letter-spacing:0}.maker-lineup ul li{display:inline-block;margin:0 10px 10px 0;font-size:1.6rem}.maker-lineup ul li a{display:inline-block;padding:.5em 2em;min-width:150px;border-radius:5px;border:solid 1px #666;color:#666;text-decoration:none}.maker-lineup ul li a:hover{opacity:1;background-color:#666;color:#fff}.area-lineup table th,.area-lineup table td{vertical-align:baseline;padding:0}.area-lineup table th{font-size:2rem;font-weight:700}.area-lineup ul{font-size:0;letter-spacing:0}.area-lineup ul li{display:inline-block;margin:0 10px 10px 0;font-size:1.6rem}.area-lineup ul li a{color:#666;text-decoration:none}@media screen and (min-width:0px) and (max-width:599px){.maker-lineup ul li{font-size:1.4rem}.maker-lineup ul li a{min-width:0;padding:.35em 1em}.area-lineup table tr{display:block;margin-bottom:10px}.area-lineup table th,.area-lineup table td{display:block}.area-lineup table th{font-size:1.6rem}.area-lineup ul li{margin:0 1em .25em 0;font-size:1.4rem}}#breadcrumbs{padding:19px 0;font-size:1.6rem;line-height:20px;color:#d84a4a}#breadcrumbs,#breadcrumbs a{color:#d84a4a}#breadcrumbs a{display:inline-block;margin-right:.5em;padding-bottom:.15em;border-bottom:solid 1px #d84a4a;color:#d84a4a;font-weight:700;text-decoration:none}@media screen and (min-width:600px){#breadcrumbs p>span>span>a{display:inline-block;vertical-align:middle;background-color:#d84a4a;color:#fff;padding:.25em 2em;border-radius:2em;text-decoration:none}}@media screen and (min-width:0px) and (max-width:599px){#breadcrumbs{font-size:1rem}}.sub-keyvisual{position:relative}.sub-keyvisual .keyvisual{position:relative}.sub-keyvisual .keyvisual .image{border:solid 3px #d84a4a}.sub-keyvisual .keyvisual .content{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.sub-keyvisual .keyvisual .content .in{position:absolute;z-index:4;top:50%;left:0;right:0;width:100%;margin:0 auto;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%)}.sub-keyvisual .keyvisual .content .title{color:#fff;font-size:3.2rem;font-weight:700;text-align:center}.sub-keyvisual .keyvisual .content .title em{display:block;font-size:2.1rem;letter-spacing:.1em}.bg-theme{background:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/bg02.jpg) no-repeat fixed;background-size:cover}a.link-non-style{color:inherit;text-decoration:none}.frame{padding:2.5em}.frame:not(:last-child){margin-bottom:25px}.frame-photograph{border:solid 10px #fff}.title-section{position:relative;margin:0 0 1em;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center}.title-section span{display:inline-block;padding-bottom:.35em;border-bottom:solid 2px #d84a4a}.title-32{position:relative;margin:0 0 1em;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}@media screen and (min-width:0px) and (max-width:599px){.sub-keyvisual .keyvisual .content .title{font-size:2.1rem}.sub-keyvisual .keyvisual .content .title em{font-size:1.4rem}.title-section{font-size:2.4rem}.title-32{font-size:2.1rem}}.strength-lineup .lineup{position:relative;z-index:2;margin:90px 0 180px}.strength-lineup .lineup:before{content:"";position:absolute;z-index:-1;top:0;width:50%;height:100%;background-color:#fff}.strength-lineup .lineup.right:before{right:0}.strength-lineup .lineup.left:before{left:0}.strength-lineup .lineup .picture,.strength-lineup .lineup .content{position:relative}.strength-lineup .lineup .picture{width:40%}.strength-lineup .lineup .content{width:60%}.strength-lineup .lineup .picture{position:relative;top:-90px}.strength-lineup .lineup .content{background-color:#fff}.strength-lineup .lineup .content .in{padding:50px}.strength-lineup .lineup .content .num{content:"";position:absolute;top:-90px;height:107px;background:no-repeat;background-size:100% auto}.strength-lineup .lineup.right .content .num{left:-30px}.strength-lineup .lineup.left .content .num{right:-30px}.strength-lineup .lineup .content .num01{width:127px;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-number01.png)}.strength-lineup .lineup .content .num02{width:158px;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-number02.png)}.strength-lineup .lineup .content .num03{width:154px;background-image:url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-number03.png)}@media screen and (min-width:0px) and (max-width:599px){.top-strength{margin-top:30px}.top-strength .textart{top:-30px}.strength-lineup .lineup{margin:0 0 6.25vw}.strength-lineup .lineup:before{display:none}.strength-lineup .lineup .picture,.strength-lineup .lineup .content{width:100%}.strength-lineup .lineup .picture{position:static;top:0}.strength-lineup .lineup.right .content .num{left:0}.strength-lineup .lineup.left .content .num{right:0}.strength-lineup .lineup .content .title-32 br{display:none}.strength-lineup .lineup .content .in{padding:50px 6.25vw}}.mw_wp_form table{width:100%;border-collapse:collapse;line-height:1.8;text-align:left}.mw_wp_form tr{display:block;padding:.5em 0;border-bottom:none}.mw_wp_form th,.mw_wp_form td{display:block;padding:.5em 0;vertical-align:top;text-align:left;border:none;font-size:2rem;font-weight:400}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form input[type=tel],.mw_wp_form select,.mw_wp_form textarea{padding:.75em;width:100%}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;vertical-align:unset}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0;white-space:nowrap}.mw_wp_form textarea{width:100%}.mw_wp_form em{display:inline-block;vertical-align:middle;margin-left:1em;padding:0 .5em;background-color:#d84a4a;color:#fff;font-weight:700;font-size:1.4rem;border-radius:0}.mw_wp_form .text-note{display:inline-block;color:#aaa;font-size:1.6rem}.mw_wp_form select{font-size:inherit;-webkit-appearance:none;-webkit-border-radius:5px;background:#eee url(//car-repairs.biz/wp/wp-content/themes/carrepairs/assets/images/icon-select.png) no-repeat right 1em center;background-size:13px auto}.mw_wp_form input[type=submit]{display:block;margin:auto;padding:1em 2em;width:480px;max-width:100%;border:0;border-radius:35px;background-color:#d84a4a;color:#fff;font-size:2rem;font-weight:700;text-align:center;text-decoration:none;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition:all ease-out .2s}.mw_wp_form input[type=submit]:hover{background-position:right 1.5em center}@media screen and (min-width:600px){.mw_wp_form select{min-width:800px}}@media screen and (min-width:0px) and (max-width:599px){.mw_wp_form tr,.mw_wp_form th,.mw_wp_form td{display:block !important;text-align:left;max-width:100%}.mw_wp_form tr{padding:10px 0;margin:0;border-bottom:none}.mw_wp_form th,.mw_wp_form td{width:100% !important;padding:5px 0 !important;font-size:1em !important;background-color:transparent;border:none !important}.mw_wp_form input,.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea,.mw_wp_form select,.mw_wp_form input[type*=submit]{font-size:16px !important}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea{padding:.75em;width:100%}.mw_wp_form .mwform-zip-field input[type=text]{width:auto}.mw_wp_form select{padding:.75em;width:auto}.mw_wp_form input[type=radio]{padding:0 !important}.mw_wp_form input[type*=submit]{width:100% !important}.mw_wp_form .mwform-tel-field input[type=text]{width:auto !important}}form[type=s2form] label{display:inline-block}input#s2email{display:inline-block;width:100%;font-size:1.6rem;padding:1em}.article-content{margin-bottom:0 !important}.article-header{margin-bottom:3.125vw;padding-bottom:3.125vw;border-bottom:solid 1px #dcdcdc}.article-header>*:not(:last-child){margin-bottom:30px}.article-header>*:last-child{margin-bottom:0}.article-header:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.article-title{margin-bottom:.75em;font-size:3.6rem;font-weight:700;line-height:1.6}.article-title a{text-decoration:none}.article-title a:hover{text-decoration:underline}.article-meta{margin-bottom:20px}.article-meta>span{display:inline-block;margin:0 1.5em 10px 0}.article-meta .article-date,.article-meta .article-category{display:inline-block}.article-meta .article-date{margin-left:1.5em;font-weight:700;letter-spacing:.05em}.article-modifieddate{color:#aaa}.article-readingtime{background-color:rgba(0,0,0,.05);padding:.5em 1em;font-size:1.4rem;font-weight:700;border-radius:5px}.article-readingtime strong{display:inline-block;color:#333}.article-relatedposts{margin-top:40px;margin-bottom:20px;border:solid 1px #dcdcdc;padding:30px}.article-relatedposts .tit{margin-bottom:10px;font-size:1.8rem;font-weight:700;line-height:1.25}.article-relatedposts p,.article-relatedposts li{line-height:1.5}.article-relatedposts li{margin-bottom:.5em}.article-author{margin-bottom:40px;border:solid 1px #dcdcdc;background-color:#fff;padding:30px}.article-author .pic{float:left;max-width:150px;margin:0 20px 20px 0}.article-author .pic img.avatar{border-radius:0}.article-author .tit,.article-author .txt{overflow:hidden;margin-bottom:5px}.article-author .tit{margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.25}.article-author .tit span{display:block;margin-right:1em;margin-bottom:5px;color:#666;font-size:1.2rem;font-weight:400}.article-author .txt,.article-author .link{color:#666;font-size:1.2rem}.article-author .link{text-align:right}.article-sns{margin:20px 0}.article-sns .item{display:inline-block;vertical-align:top;margin:0 5px 5px 0;max-width:200px;overflow:hidden}.article-summary p{font-size:1.5rem;line-height:1.75;letter-spacing:0}.article-content{margin-bottom:80px}.article-content h2{margin:0 0 1em;font-size:2.8rem;font-weight:700}.article-content h3{margin:0 0 1em;font-size:2.4rem;font-weight:700}.article-content h4{margin:0 0 1em;font-size:2rem;font-weight:700}.article-content h5,.article-content h6{margin:0 0 1em;font-size:1.8rem;font-weight:700}@media screen and (min-width:0px) and (max-width:599px){.article-content h2{font-size:2rem}.article-content h3{font-size:2rem}.article-content h4{font-size:1.8rem}.article-content h5,.article-content h6{font-size:1em}}.article-footer{margin-bottom:80px}.article-footer .article-sns{text-align:right}.article-maker header .image{overflow:hidden;text-align:center}.article-maker header .image img{width:600px;border:solid 1px #e5e5e5;border-radius:10px}.article-shop{background-color:#fff;border-radius:20px;padding:6.25vw}.article-shop .article-shop-left{width:36%}.article-shop .article-shop-right{width:56%}.article-shop .article-shop-left .image{border-radius:20px;border:solid 1px #f0465a;overflow:hidden}.article-shop .article-shop-right .article-header{padding-bottom:0;border-bottom:0}.article-shop .article-shop-right .article-header>*:not(:last-child){margin-bottom:15px}.article-shop .article-shop-right .article-header .article-title{font-size:3.2rem}@media screen and (min-width:0px) and (max-width:599px){.article{box-shadow:none}.article-title{font-size:2.1rem;line-height:1.5}.article-image{width:100%;height:200px;margin-left:0;margin-bottom:20px}.article-author .tit,.article-author .txt{overflow:inherit}.article-author .pic{float:none;max-width:100%;margin:0 auto 20px;text-align:center}.article-author .tit{text-align:center}#nav .button ul li{display:inline-block;border:none}#nav .button ul li img{margin:0 10px 0 0}}@media screen and (min-width:600px){.sp{display:none !important}body{min-width:1280px}}@media screen and (min-width:0px) and (max-width:599px){html{font-size:10px}body{font-size:1.4rem;letter-spacing:0}.pc{display:none !important}input[type=button],input[type=text],input[type=submit]{-webkit-appearance:none;border-radius:0}iframe{width:100%;max-height:240px}.wrapper{width:auto;padding:0 6.25vw;margin:auto}th,td{font-size:1.2rem;padding:1em .5em}.frame{padding:6.25vw}}.keyvisual-search .parent.flex-parent{display:flex !important;justify-content:center !important;align-items:flex-start;gap:20px}.keyvisual-search .parent .child.flex-child{flex:0 1 46%;max-width:420px}