@charset "UTF-8";

/* ----------------------------------------------------------
* runflat common
---------------------------------------------------------- */

/* !clearfix
---------------------------------------------------------- */
#mainWrap,
#brandHeader01,
.brandHeaderMenuContent01,
.brandHeaderMenus01,
.brandHeaderBtns01,
.mainimgSec01,
.lineupSec01 .lineupList01,
.navSec01 ul {
	display: block;
}
#mainWrap:after,
#brandHeader01:after,
.brandHeaderMenuContent01:after,
.brandHeaderMenus01:after,
.brandHeaderBtns01:after,
.mainimgSec01:after,
.lineupSec01 .lineupList01:after,
.navSec01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* !pc/sp
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
  .only-sp-inline {
    display: inline!important;
  }
}

@media screen and (min-width: 768px) {
  .only-sp-inline {
    display: none!important;
  }
}

/* !layout
---------------------------------------------------------- */
#wrapper {
	position: relative;
	padding-bottom: 0;
}

#contents {
	padding-top: 60px;
	width: 100%;
}

@media only screen and (max-width: 979px) {
#contents,
body.top #contents {
	padding-top: 60px;
}
}
@media only screen and (max-width: 767px) {
#contents,
body.top #contents {
	padding-top: 45px;
}
}

#main.col1 {
	padding-bottom: 0;
	width: 100%;
}

#mainWrap {
	margin: 0 auto;
	padding-bottom: 70px;
	width: 980px;
}
	#mainWrap #main,
	#mainWrap .sectionIn {
		width: 650px;
	}
	#mainWrap #sub {
		margin-top: 50px;
	}
@media only screen and (max-width: 979px) {
#mainWrap {
	width: 100%;
}
	#mainWrap #main {
		margin: 0 auto;
	}
	#mainWrap #sub {
	}
}
@media only screen and (max-width: 767px) {
	#mainWrap #main,
	#mainWrap .sectionIn {
		width: 100%;
	}
}

/* ----------------------------------------------------------
* common section
---------------------------------------------------------- */
/* !mainimgSec01
---------------------------------------------------------- */
.mainimgSec01 {
	height: 490px;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: contain;
	background-size: contain;
	text-align: left;
	color: #ccc;
}
	.mainimgSec01 .sectionIn {
		padding: 0;
	}
	.mainimgSec01 a {
		color: #ccc;
	}
	.mainimgSec01 .sectionIn {
		position: relative;
	}
	/* ロゴ */
	.mainimgSec01 .logoArea {
		height: 235px;
		position: absolute;
	}
		.mainimgSec01 .logoArea .logo {
			padding: 34px 0 37px;
			width: auto;
			height: 100%;
			box-sizing: border-box;
		}
		html>/**/body .mainimgSec01 .logoArea .logo {
			height/*\**/: 164px\9;
			box-sizing/*\**/: content-box\9;
		}
		.mainimgSec01 .logoArea .logo:not(:target) {
			height: 100%;
			box-sizing: border-box;
		}
		.mainimgSec01 .logoArea .tire {
			width: auto;
			height: 100%;
		}
		html>/**/body .mainimgSec01 .logoArea .tire {
			height/*\**/: 235px\9;
		}
		.mainimgSec01 .logoArea .tire:not(:target) {
			height: 100%;
		}
	/* テキスト・アイコン */
	.mainimgSec01 .textArea {
		float: right;
	}
		/* テキスト */
		.mainimgSec01 .textBox {
			float: right;
		}
		/* リンク */
		.mainimgSec01 .link {
			margin-top: 15px;
			width: 260px;
			font-size: 85.714%;
			white-space: nowrap;
		}
			.mainimgSec01 .link > li {
				padding-left: 10px;
				text-align: right;
			}
				.mainimgSec01 .link > li a {
					padding-left: 5px;
				}
		/* アイコン テクノロジー */
		.mainimgSec01 .iconBox,
		.mainimgSec01 .techBox {
			text-align: right;
		}
			.mainimgSec01 .iconBox > *,
			.mainimgSec01 .techBox > * {
				float: right;
				width: 100%;
				clear: right;
			}
				.mainimgSec01 .iconBox img,
				.mainimgSec01 .techBox img {
					width: 100%;
					height: auto;
				}
@media only screen and (max-width: 979px) {
.mainimgSec01 {
	height: 288px;
}
	/* ロゴ */
	.mainimgSec01 .logoArea {
		height: 144px;
	}
		.mainimgSec01 .logoArea .logo {
			padding: 22px 0;
		}
	/* テキスト・アイコン */
	.mainimgSec01 .textArea {
	}
		/* テキスト */
		.mainimgSec01 .textBox {
			width: 100%;
			font-size: 85.714%;
		}
		/* リンク */
		.mainimgSec01 .link {
			margin-top: 8px;
			width: 215px;
			font-size: 71.428%;
		}
}
@media only screen and (max-width: 767px) {
.mainimgSec01 {
	height: auto;
	min-height: 120px;
	-webkit-background-size: auto 120px;
	background-size: auto 120px;
}
	/* ロゴ */
	/* テキスト・アイコン */
	.mainimgSec01 .textArea {
		float: none;
		white-space: normal;
	}
		/* テキスト */
		.mainimgSec01 .textBox {
			float: none;
			margin-top: 0;
			padding: 0 10px 25px;
			width: 100%;
			box-sizing: border-box;
			font-size: 100%;
		}
		/* リンク */
		.mainimgSec01 .link {
			float: none;
			width: 100%;
			font-size: 85.714%;
		}
		/* アイコン */
		.mainimgSec01 .iconBox {
			padding: 20px 30px 0;
			border-top: 1px solid #444;
			background-color: #1c1c1c;
			text-align: left;
		}
			.mainimgSec01 .iconBox .icon {
				float: none;
				margin-top: 15px;
			}
}

/* !titleSec01
---------------------------------------------------------- */
.titleSec01 {
}
	.titleSec01 .sectionIn {
		padding-bottom: 50px;
		text-align: left;
	}
	.titleSec01 .sectionIn * {
		margin-bottom: 0;
	}
@media only screen and (max-width: 979px) {
.titleSec01 {
}
	.titleSec01 .sectionIn {
		padding-bottom: 35px;
	}
}
@media only screen and (max-width: 767px) {
.titleSec01 {
}
	.titleSec01 .sectionIn {
		padding: 13px 10px 7px;
	}
}

/* !anchorPoint01
---------------------------------------------------------- */
.anchorPoint01 {
	margin-top: -60px;
	padding-top: 60px;
}
@media only screen and (max-width: 979px) {
.anchorPoint01 {
	margin-top: -74px;
	padding-top: 74px;
}
}
@media only screen and (max-width: 767px) {
.anchorPoint01 {
	margin-top: -45px;
	padding-top: 45px;
}
}

/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
	text-align: left;
}
@media only screen and (max-width: 979px) {
	#breadcrumb ul {
		margin: 0 auto;
		width: 650px;
	}
}
@media only screen and (max-width: 767px) {
#breadcrumb {
	display: block;
	padding: 25px 10px;
}
	#breadcrumb ul {
		width: 100%;
		padding: 0;
	}
}

/* !section
---------------------------------------------------------- */
.sectionIn {
	margin: 0 auto;
	padding: 58px 0 60px;
	width: 980px;
	max-width: 1536px;
}
@media only screen and (max-width: 979px) {
.sectionIn {
	width: 650px;
	padding: 50px 0 55px;
	box-sizing: border-box;
}
}
@media only screen and (max-width: 767px) {
.sectionIn {
	width: 100%;
	padding: 28px 10px 30px;
}
}

/* !brand header
---------------------------------------------------------- */
#brandHeader01 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 60px;
	background-color: #fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF);
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}
/* IE8 */
html>/**/body #brandHeader01 {
	overflow/*\**/: hidden\9;
}
#brandHeader01.is-fixed {
	position: fixed;
	z-index: 10002;
}
	.brandHeader01In {
		margin: 0 auto;
		width: 980px;
	}
	/* logo */
	.brandHeaderLogo01 {
		float: left;
		padding-top: 21px;
		width: 230px;
	}
	.brandHeaderLogo01 img:first-of-type {
		width: auto;
		height: auto;
		/*height: 21px;*/
		/*width: 196px;*/
		/*position: relative;
		bottom: 15px;*/
	}
		.brandHeaderLogo01 .home {
			/*margin: 1px 0 0 24px;*/
			margin: 1px 0 0 10px;
			height: 16px;
			width: auto;
		}
	/* button */
	.brandHeaderMenuBtn01 {
		display: none;
	}
	/* menus */
	.brandHeaderMenus01 {
		float: left;
		margin: 10px 0 0 20px;
		border-left: 1px solid #ccc;
	}
	.brandHeaderMenus01.pc_col5 {
		margin-left: 5px;
	}
	.brandHeaderMenus01 li {
		float: left;
		width: 152px;
		border-right: 1px solid #ccc;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		text-align: center;
	}
		.brandHeaderMenus01.pc_col5 li {
			width: 124px;
			font-size: 85.714%
		}
		.brandHeaderMenus01 li.concept {
			text-align: left;
			line-height: 1.2;
		}
	.brandHeaderMenus01 a {
		display: block;
		padding: 9px 0;
		color: #333;
		text-decoration: none;
		height: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.brandHeaderMenus01 li.concept a {
		padding: 4px 7px 3px;
	}
	.brandHeaderMenus01 a:hover,
	body.lineup .brandHeaderMenus01 li.lineup > a,
	body.concept .brandHeaderMenus01 li.concept > a,
	body.equipment .brandHeaderMenus01 li.equipment > a,
	body.qa .brandHeaderMenus01 li.qa > a,
	body.importcar .brandHeaderMenus01 li.importcar > a {
		background-color: #337bc1;
		color: #fff;
	}
	/* buttons */
	.brandHeaderBtns01 {
		float: right;
		margin-top: 8px;
	}
		.brandHeaderBtns01 .btn {
			display: table;
			padding-left: 20px;
			width: 100%;
			box-sizing: border-box;
			background: url(/common/images/ico_arrow02.webp) no-repeat 10px center;
			color: #333;
			font-size: 85.714%;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
			text-decoration: none;
			white-space: nowrap;
		}
		.brandHeaderBtns01 .btn:hover {
			background-color: #337bc1;
			color: #fff;
		}
			.brandHeaderBtns01 .btn span {
				display: table-cell;
				padding-top: 2px;
				vertical-align: middle;
			}
			.brandHeaderBtns01 .btn .ico {
				margin-left: 6px;
			}
@media only screen and (min-width: 980px) {
	/* pc content */
	.brandHeaderMenuContent01.js-content {
		display: none !important;
	}
}
@media only screen and (max-width: 979px) {
#brandHeader01 {
	height: 60px;
	min-height: auto;
	border-bottom: none;
}
.brandHeader01In {
	width: 100%;
	background-color: #fff;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ec008f8c,EndColorStr=#ec008f8c);
	border-bottom: 1px solid #e5e5e5;

}
	/* logo */
	.brandHeaderLogo01 {
		float: none;
		margin-left: 20px;
		padding: 22px 0 20px;
		width: auto;
		height: 17px;
	}
		.brandHeaderLogo01 .home {
			display: none;
		}
	/* menu button */
	.brandHeaderMenuBtn01 {
		display: table;
		position: absolute;
		right: 25px;
		top: 15px;
	}
		.brandHeaderMenuBtn01 a {
			display: table-cell;
			padding: 2px 40px 0 0;
			height: 30px;
			background: url(/runflat/common/images/btn_brandmenu_open01.webp) no-repeat right top;
			-webkit-background-size: 30px 30px;
			background-size: 30px 30px;
			vertical-align: middle;
			color: #333;
			text-decoration: none;
		}
		.show .brandHeaderMenuBtn01 a {
			background-image: url(/runflat/common/images/btn_brandmenu_close01.webp);
		}
	/* menu contents */
	.brandHeaderMenuContent01 {
		display: none;
		padding: 21px 58px;
		background-color: #fff;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ec008f8c,EndColorStr=#ec008f8c);
		border-top: 1px solid #e5e5e5;
	}
	/* menus */
	.brandHeaderMenus01 {
		float: none;
		margin: 0;
		width: 100%;
		border-top: 1px solid #e5e5e5;
	}
	.brandHeaderMenus01.pc_col5 {
		margin-left: 0;
	}
		.brandHeaderMenus01 li,
		.brandHeaderMenus01.pc_col5 li {
			float: left;
			width: 33.33%;
			border-bottom: 1px solid #e5e5e5;
			box-sizing: border-box;
			font-size: 107.14%;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
			text-align: center;
		}
		.brandHeaderMenus01.tb_row1 li {
			width: 33.33%;
		}
		.brandHeaderMenus01 a {
			display: block;
			padding: 11px 0 7px;
			height: 43px;
		}
		.brandHeaderMenus01 li.concept a {
			padding: 4px 18% 0;
		}
  /* buttons */
	.brandHeaderBtns01 {
		float: none;
		margin-top: 15px;
	}
		.brandHeaderBtns01 li {
			float: right;
		}
		.brandHeaderBtns01 li.home {
			float: left;
			width: 160px;
		}
		.brandHeaderBtns01 li + li {
			margin: 0 10px 0 0;
		}
		.brandHeaderBtns01 .btn {
			padding-right: 10px;
			height: 25px;
			border: 1px solid #e5e5e5;
		}
		.brandHeaderBtns01 li.home .btn {
			padding: 0;
			background-image: none;
			text-align: center;
		}
		.brandHeaderBtns01 .btn:hover {
			text-decoration: none;
		}
		.brandHeaderBtns01 .btn .ico {
			margin-left: 6px;
		}
			.brandHeaderBtns01 li.home img {
				margin: -4px 9px 0 0;
				width: 16px;
				height: auto;
				vertical-align: middle;
			}
}
@media only screen and (max-width: 767px) {
#brandHeader01 {
  height: 45px;
}
	/* logo */
	.brandHeaderLogo01 {
		margin: 0 0 0 10px;
		padding: 17px 0;
		height: 12px;
	}
		.brandHeaderLogo01 img:first-of-type {
			width: auto;
			height: 18px;
			/*bottom: 10px;*/
		}
	/* menu button */
	.brandHeaderMenuBtn01 {
		right: 8px;
		top: 8px;
	}
	.brandHeaderMenuBtn01 a {
	}
	/* menu contents */
	.brandHeaderMenuContent01 {
		padding: 0;
		border-top: none;
	}
	/* menus */
	.brandHeaderMenus01 {
		float: none;
		margin: 0;
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		border-left: none;
	}
	.brandHeaderMenus01 li,
	.brandHeaderMenus01.tb_row1 li {
		width: 50%;
		font-size: 100%;
	}
	.brandHeaderMenus01 li a {
		height: 40px;
	}
	.brandHeaderMenus01 li.concept a {
		padding: 4px 10% 0;
	}
	.brandHeaderMenus01 li:first-child {
		border-left: none;
	}
		.brandHeaderMenus01 li:last-child,
		.brandHeaderMenus01 li:nth-last-child(2):nth-child(2n-1) {
			border-bottom: none;
		}
	/* buttons */
	.brandHeaderBtns01 {
		margin: 15px 0 17px;
	}
		.brandHeaderBtns01 li {
			float: left;
			margin-bottom: 12px;
			padding: 0 10px;
			width: 50%;
			box-sizing: border-box;
		}
		.brandHeaderBtns01 li:first-child {
			float: right;
		}
		.brandHeaderBtns01 li + li {
			margin-right: 0;
		}
		.brandHeaderBtns01 li.home {
			clear: left;
			float: none;
			margin: 0 auto;
		}
			.brandHeaderBtns01 .btn {
				padding-left: 22px;
			}
}

/* !related info
---------------------------------------------------------- */
.indexRelatedInfoSec01 {
	background-color: #f3f3f3;
	border-top: 1px solid #e5e5e5;
	text-align: left;
}
  .indexRelatedInfoSec01 .sectionIn {
    padding-top: 55px;
  }
  .indexRelatedInfoSec01 .title {
		font-size: 142.85%;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		color: #333;
  }
	.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01 {
		background: #fff url(/common/images/ico_arrow_l03.webp) no-repeat 15px center;
	}
	.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01 > span {
		padding-right: 10px;
	}
	.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01:hover,
	.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01:focus {
		background-color: #e5e5e5;
	}
@media only screen and (max-width: 979px) {
	.indexRelatedInfoSec01 .relatedLinkBnr01 .pressure-search {
		font-size: 85.71%;
	}
	.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01 {
		background: #fff url(/common/images/ico_arrow_l03_2x.webp) no-repeat 15px center;
		-webkit-background-size: 6px 12px;
		background-size: 6px 12px;
	}
}
@media only screen and (max-width: 767px) {
  .indexRelatedInfoSec01 .sectionIn {
    padding: 25px 0 0;
  }
  .indexRelatedInfoSec01 .title {
    padding: 0 10px;
  }
	.indexRelatedInfoSec01 .relatedLinkBnr01 {
		margin-top: 10px;
	}
		.indexRelatedInfoSec01 .relatedLinkBnr01 ul {
			border-bottom: none;
		}
		.indexRelatedInfoSec01 .relatedLinkBnr01 li {
			border-top: 1px solid #e5e5e5;
		}
		.indexRelatedInfoSec01 .relatedLinkBnr01 .pressure-search {
			font-size: 100%;
		}
		.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01 {
			background-color: transparent;
			height: auto;
			min-height: 52px;
		}
		.indexRelatedInfoSec01 .relatedLinkBnr01 .btn01 > span {
			padding: 12px 33px 12px 10px;
		}
		.indexRelatedInfoSec01 .relatedLinkBnr01 > ul > li .btn01 > span:after {
			content: url(/common/images/ico_arrow_l03_2x.webp);
			-webkit-transform: scale(0.5);
			-moz-transform: scale(0.5);
		}
}

/* ----------------------------------------------------------
* format_brand 製品情報
---------------------------------------------------------- */
/* !navSec01
---------------------------------------------------------- */
.navSec01 {
	padding: 14px 0;
	border-top: 1px solid #e1e1e1;
	color: #fff;
	font-size: 107.14%;
}
	.navSec01 ul {
		margin: 0 auto;
		/*width: 660px;*/
		width: 495px;
	}
	.navSec01 li {
		float: left;
		padding: 3px 0 0;
		width: 163px;
		border-right: 1px solid #c8c8c8;
	}
	.navSec01 li:first-child {
		border-left: 1px solid #c8c8c8;
	}
	.navSec01 a {
		display: block;
		margin: -3px 0 0;
		padding: 3px 0 0;
		color: #333;
		text-decoration: none;
	}
	.navSec01 a:hover,
	.navSec01 li.active {
		background-color: #2c79c5;
		color: #fff;
	}
@media only screen and (max-width: 979px) {
.navSec01 {
}
	.navSec01 li {
		padding: 3px 0 0;
	}
	.navSec01 a {
		margin: -3px 0 0;
		padding: 3px 0 0;
	}
}
@media only screen and (max-width: 767px) {
.navSec01 {
	padding: 9px 10px;
}
	.navSec01 ul {
		margin-top: -8px;
		width: 100%;
	}
	.navSec01 li {
		width: 49%;
		box-sizing: border-box;
		margin-top: 8px;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	}
	.navSec01 li:nth-child(2n+1) {
		border-left: 1px solid #c8c8c8;
	}
}

/* !brandSec01
---------------------------------------------------------- */
.brandSec01 {
}
.brandSec01.bg01 {
	background-color: #1c1c1c;
}
.brandSec01 + .brandSec01 {
	border-top: 1px solid #e5e5e5;
}
	.brandSec01 .sectionIn > .title {
		margin-bottom: 15px;
		font-size: 242.85%;
		color: #333;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	}
@media only screen and (max-width: 979px) {
.brandSec01 {
}
	.brandSec01 .sectionIn {
		padding: 50px 0 55px;
	}
}
@media only screen and (max-width: 767px) {
	.brandSec01 .sectionIn {
		padding: 28px 10px 30px;
		text-align: left;
	}
	.brandSec01 .sectionIn > .title {
		margin-bottom: 5px;
		font-size: 207.14%;
		text-align: center;
	}
}
/* !brandSec02
---------------------------------------------------------- */
.brandSec02 {
	text-align: left;
}
* + .brandSec02 {
	margin-top: 25px;
}


/* ----------------------------------------------------------
* format_brand 共通セクション
---------------------------------------------------------- */

/* !aboutSec01
---------------------------------------------------------- */
.aboutSec01 {
}
	.aboutSec01 .sectionIn {
		padding: 47px 0 56px;
	}
	.aboutSec01 .sectionIn > .title {
		margin: 0 auto 15px;
		width: 285px
	}
		.aboutSec01 .sectionIn > .title img {
			width: 100%;
			height: auto
		}
@media only screen and (max-width: 767px) {
.aboutSec01 {
	text-align: left;
}
	.aboutSec01 .sectionIn {
		padding: 20px 10px 25px;
	}
	.aboutSec01 .sectionIn > .title {
		margin-bottom: 10px;
		padding: 0 35px;
		width: 100%;
		box-sizing: border-box;
	}
}

/* !updateSec01
---------------------------------------------------------- */
.updateSec01 {
}
	.updateSec01 > .sectionIn {
		padding: 29px 0 25px;
		font-size: 85.714%;
		text-align: right;
	}
@media only screen and (max-width: 767px) {
	.updateSec01 > .sectionIn {
		padding-right: 10px;
	}
}

/* !lineupSec01
---------------------------------------------------------- */
.lineupSec01 {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background-color: #fff;
	color: #333;
}
.lineupSec01 > .sectionIn {
	position: relative;
	padding: 56px 0 50px;
}
	.lineupSec01 .ttlCmn03 {
		text-align: left;
	}
	.lineupSec01 a {
		color: #fff;
	}
	/* other link */
	.lineupSec01 .other {
		position: absolute;
		right: 0;
		top: 55px;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	}
			.lineupSec01 .other > a {
				display: block;
				border-left: 1px solid #649a98;
				padding: 7px 10px 4px 33px;
				background: url(/common/images/ico_arrow_l04.webp) no-repeat 17px center;
				text-decoration: none;
			}
			.lineupSec01 .other > a:hover {
				background-color: #40807f;
			}
	/* contents */
	.lineupSec01 .lineupList01 {
		margin-top: 50px;
	}
	.lineupSec01 .lineupBox01 {
		float: left;
		margin-left: 20px;
		width: 179px;
		font-size: 85.714%;
	}
	.lineupSec01 .lineupBox01:first-child {
		margin-left: 0;
	}
		.lineupSec01 .lineupBox01 > img {
			width: auto;
			height: 100px;
		}
		.lineupSec01 .lineupBox01 .btn01 {
			border: 2px solid #4b4b4b;
			margin-top: 0;
			height: 56px;
			background: #001615 url(/common/images/ico_arrow_l03.webp) no-repeat 15px center;
			text-align: left;
			font-size: 100%;
			opacity: 1;
			-ms-filter: "alpha(opacity=100)";
		}
		.lineupSec01 .lineupBox01 .btn01:link,
		.lineupSec01 .lineupBox01 .btn01:visited {
			background-color: #404040;
			opacity: 1;
			-ms-filter: "alpha(opacity=100)";
		}
		.lineupSec01 .lineupBox01 .btn01:hover {
			background-color: #404040;
			opacity: 0.7;
			-ms-filter: "alpha(opacity=70)";
		}
			.lineupSec01 .lineupBox01 .btn01 span {
				padding: 3px 5px 0 36px;
			}
			.lineupSec01 .lineupBox01 .btn01 em {
				font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
			}
		.lineupSec01 .lineupBox01 .link {
			margin: 18px 0 0 -15px;
			text-align: left;
		}
			.lineupSec01 .lineupBox01 .link li {
				display: inline-block;
				margin-left: 15px;
			}
			.lineupSec01 .lineupBox01 .link a {
				padding-left: 15px;
				background: url(/common/images/ico_arrow_l03.webp) no-repeat left center;
				color: #333;
				font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
				text-decoration: none;
			}
			.lineupSec01 .lineupBox01 .link a:hover {
				text-decoration: underline;
			}
		.lineupSec01 .lineupBox01 .text {
			margin-top: 20px;
			color: #333;
			text-align: left;
		}
@media only screen and (max-width: 979px) {
	.lineupSec01 > .sectionIn {
		padding: 50px 0 48px;
	}
	/* contents */
	.lineupSec01 .lineupBox01 {
		margin-left: 20px;
		width: 114px;
	}
		.lineupSec01 .lineupBox01 > img {
			height: 65px;
		}
		.lineupSec01 .lineupBox01 .btn01 {
			padding: 0;
			height: 34px;
			background: #001615 url(/common/images/ico_arrow_l03_2x.webp) no-repeat 10px center;
			-webkit-background-size: 6px 12px;
			background-size: 6px 12px;
		}
		.lineupSec01 .lineupBox01 .btn01 span {
			padding: 3px 0 0 25px;
		}
			.lineupSec01 .lineupBox01 .btn01 em {
				font-size: 71.428%;
			}
			.lineupSec01 .lineupBox01.hpsport .btn01 {
				font-size: 71.428%;
				line-height: 1.70;
			}
		.lineupSec01 .lineupBox01 .link {
			margin-top: 15px;
			text-align: left;
		}
			.lineupSec01 .lineupBox01 .link li {
				display: block;
				margin-bottom: 1px;
			}
			.lineupSec01 .lineupBox01 .link a {
				background: url(/common/images/ico_arrow_l03_2x.webp) no-repeat left center;
				-webkit-background-size: 6px 12px;
				background-size: 6px 12px;
			}
		.lineupSec01 .lineupBox01 .text {
			margin-top: 15px;
		}
}
@media only screen and (max-width: 767px) {
.lineupSec01 {
	border-top: none;
}
	.lineupSec01 > .sectionIn {
		padding: 28px 10px 30px;
	}
	/* title */
	.lineupSec01 .title {
		margin-bottom: 5px;
		text-align: center;
	}
	/* oher link */
	.lineupSec01 .other {
		display: block;
		width: 100%;
		position: absolute;
		top: auto;
		bottom: 20px;
		font-size: 85.714%;
		text-align: center;
	}
	.lineupSec01 .ttlCmn03 {
		text-align: center;
	}
		.lineupSec01 .other a {
			display: inline-block;
			border-left: none;
		}
	/* contents */
	.lineupSec01 .lineupList01 {
		margin-top: 0;
	}
	.lineupSec01 .lineupBox01 {
		margin: 15px 0 0;
		width: 50%;
		box-sizing: border-box;
	}
	.lineupSec01 .lineupBox01:nth-child(odd) {
		clear: left;
		padding-right: 10px;
	}
	.lineupSec01 .lineupBox01:nth-child(even) {
		padding-left: 10px;
	}
		.lineupSec01 .lineupBox01 > img {
			height: 53px;
		}
		.lineupSec01 .lineupBox01 .btn01 {
			height: 46px;
			background-position: 15px center;
		}
			.lineupSec01 .lineupBox01 .btn01 span {
				padding-left: 38px;
				white-space: nowrap;
			}
			.lineupSec01 .lineupBox01.hpsport .btn01 {
				font-size: 100%;
				line-height: 1.42;
			}
}

/* !shopsearchSec01
---------------------------------------------------------- */
.shopsearchSec01 {
	border-top: 1px solid #666;
	background-color: #1c1c1c;
}
.shopsearchSec01 .sectionIn {
	padding-left: 0;
	padding-right: 0;
}


/* ----------------------------------------------------------
* runflat 製品特徴
---------------------------------------------------------- */
/* !characteristicSec01
---------------------------------------------------------- */
.characteristicSec01 {
}
.characteristicSec01 > .sectionIn {
	padding: 50px 0 55px;
}
	.characteristicSec01 .sectionIn > .title em {
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	}
	.characteristicSec01 .sectionIn > .title em:before {
		content: "";
		margin: -1px 28px 0 0;
		display: inline-block;
		width: 40px;
		height: 2px;
		background-color: #333;
		vertical-align: middle;
	}
	.characteristicSec01 .sectionIn > .title em:after {
		content: "";
		margin: -1px 0 0 28px;
		display: inline-block;
		width: 40px;
		height: 2px;
		background-color: #333;
		vertical-align: middle;
	}
	.characteristicSec01 .imgArea {
	}
		.characteristicSec01 .imgArea > ul li {
			border: 1px solid #ccc;
			box-sizing: border-box;
		}
		.characteristicSec01 .imgArea > ul li.bdN {
			border: none;
		}
		.characteristicSec01 .imgArea img {
			width: 100%;
			height: auto;
		}
	.characteristicSec01 .note01 {
		margin-top: 30px;
	}
@media only screen and (max-width: 767px) {
.characteristicSec01 > .sectionIn {
	padding: 20px 10px 25px;
}
	.characteristicSec01 > .sectionIn > .title {
		margin-bottom: 10px;
	}
	.characteristicSec01 .note01 {
		margin-top: 25px;
	}
}

/* !characteristicList01
---------------------------------------------------------- */
.characteristicList01 > li + li {
	margin-top: 20px;
}
	.characteristicList01 .title {
		margin-bottom: 18px;
	}
	.characteristicList01 .text {
		margin-top: 15px;
	}
	.characteristicList01 .text + * {
		margin-top: 30px;
	}
@media only screen and (max-width: 767px) {
.characteristicList01 .title {
	margin-bottom: 20px;
	width: 100%;
	padding-right: 12px;
	box-sizing: border-box;
}
	.characteristicList01 .title img {
		width: 100%;
		height: auto;
	}
}

/* !characteristicSec02
---------------------------------------------------------- */
.characteristicSec02 {
	text-align: left;
}
	.characteristicSec02 > .sectionIn {
		padding: 55px 0;
	}
	.characteristicSec02 .sectionIn > .title {
		margin-bottom: 30px;
		font-size: 200%;
		text-align: center;
	}
	.characteristicSec02 .imgArea {
		padding: 15px 14px 12px;
		background-color: #fff;
		box-sizing: border-box;
		text-align: center;
	}
		.characteristicSec02 .imgArea img {
			width: 100%;
			height: auto;
		}
	.characteristicSec02 .note01 {
		margin-top: 25px;
	}
	.characteristicSec02 .note01.ol_basic02 > li .mark {
		width: 1.2em;
	}
@media only screen and (max-width: 979px) {
.characteristicSec02 {
}
	.characteristicSec02 .sectionIn > .title {
		margin-bottom: 30px;
	}
	.characteristicSec02 .imgArea {
		padding: 12px 14px 9px;
		width: 100%;
	}
	.characteristicSec02 .note01 {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 767px) {
	.characteristicSec02 > .sectionIn {
		padding: 30px 10px;
	}
	.characteristicSec02 .sectionIn > .title {
		margin-bottom: 12px;
		font-size: 128.57%;
	}
	.characteristicSec02 .imgArea {
		padding: 16px 9px 16px;
	}
	.characteristicSec02 .note01 > li {
		margin-top: 15px;
	}
}

/* ----------------------------------------------------------
* runflat サイズ表
---------------------------------------------------------- */
/* !sizeNavSec01
---------------------------------------------------------- */
.sizeNavSec01 {
	text-align: left;
	border-top: 1px solid #e5e5e5;
}
	.sizeNavSec01 .sectionIn {
		padding-bottom: 55px;
	}
	.sizeNavSec01 .sectionIn > .title {
		line-height: 1.3;
		text-align: left;
	}
	.sizeNavSec01 .nav {
		margin-top: 20px;
	}
		.sizeNavSec01 .nav a {
			color: #333;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		}
	/* box01Wrap */
	.sizeNavSec01 .box01Wrap {
		margin: 55px 0 0;
	}
	.sizeNavSec01 .box01 {
		border: 3px solid #e5e5e5;
	}
	.sizeNavSec01 .ul_arrow01 > li.anchor {
		padding-left: 23px;
		background-image: url(/common/images/ico_arrow_l02_down.webp);
	}
@media only screen and (max-width: 979px) {
	.sizeNavSec01 .ul_arrow01 > li.anchor {
		background-image: url(/common/images/ico_arrow_l02_down_2x.webp);
		-webkit-background-size: 14px 6px;
		background-size: 14px 6px;
	}
}
@media only screen and (max-width: 767px) {
.sizeNavSec01 {
}
	.sizeNavSec01 .sectionIn {
			padding: 22px 10px 30px;
	}
	.sizeNavSec01 .nav > li {
		margin-bottom: 0;
	}
}
/* !sizeSec01
---------------------------------------------------------- */
.sizeSec01 {
	text-align: left;
}
* + .sizeSec01 {
	margin-top: 50px;
}
	.sizeSec01 > .title {
		font-size: 171.42%;
		color: #fff;
	}
	.sizeSec01 .table_sizeList01 th {
		vertical-align: middle;
	}
	.sizeSec01 .table_sizeList01 thead th {
		vertical-align: middle;
		font-size: 85.714%;
	}
	.sizeSec01 .table_sizeList01 thead th.bg01 {
		background-color: #093;
	}
	.sizeSec01 .table_sizeList01 tbody td {
		vertical-align: middle;
	}
	.sizeSec01 .table_sizeList01 .strong {
		/*color: #337bc1;*/
		color: #005eae;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	}
	.sizeSec01 .table_sizeList01 .color03 {
		color: #009d26;
	}
	/* box01 */
	.sizeSec01 .box01Wrap {
		margin: 45px 0 0;
	}
	.sizeSec01 .box01 {
		font-size: 85.71%;
	}
	/* ul_circle01 */
	.sizeSec01 > .ul_circle01 li {
		margin-bottom: 0;
		font-size: 85.71%;
	}
@media only screen and (max-width: 979px) {
	.sizeSec01 .table_basic01Wrap.tableScroll {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		position: relative;
		z-index: 1;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01 {
		width: 950px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.blizzak {
		width: 800px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.noxl {
		width: 690px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.bmw {
		width: 660px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.mini {
		width: 590px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.alpha {
		width: 590px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.ferrari {
		width: 540px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.fca {
		width: 560px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.lexus {
		width: 550px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.toyota {
		width: 490px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.nissan {
		width: 500px;
	}

	.sticky_table thead {
			background-color: #777;
		}

		.sticky_table .sticky {
			position: sticky;
			box-sizing: border-box;
		}

		.sticky_table .sticky.ec {
			z-index: 500;
		}


		.sticky_table .sticky.flatness {
			left: 64px;
			border-left: none;
			z-index: 400;
		}

		.sticky_table .sticky.tiresize {
			left: 108px;
			border-left: none;			
			z-index: 300;
		}

		.sticky_table.blizzak .sticky.flatness {
			left: 66px;
		}

		.sticky_table.blizzak .sticky.tiresize {
			left: 110px;
		}

		.noxl .tiresize_sticky {
			position: sticky;
			left: 41px;
		}


}



@media only screen and (max-width: 767px) {
.sizeSec01 {
	margin-top: 25px;
}
	.sizeSec01 > .title {
		padding: 0 10px;
	}
	.sizeSec01 .table_sizeList01 {
		margin-top: 10px;
	}


	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01 {
		width: 850px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.blizzak {
		width: 700px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.noxl {
		width: 690px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.bmw {
		width: 660px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.mini {
		width: 590px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.alpha {
		width: 590px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.ferrari {
		width: 540px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.fca {
		width: 560px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.lexus {
		width: 550px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.toyota {
		width: 490px;
	}

	.sizeSec01 .table_basic01Wrap.tableScroll .table_basic01.nissan {
		width: 500px;
	}


	.sticky_table .sticky.flatness {
		left: 65px;
	}

	.sticky_table .sticky.tiresize {
		left: 104px;
	}

	.sticky_table.blizzak .sticky.flatness {
		left: 65px;
	}

	.sticky_table.blizzak .sticky.tiresize {
		left: 104px;
	}

	.noxl .tiresize_sticky {
		position: sticky;
		left: 41px;
	}

}




/* !noteSec01
---------------------------------------------------------- */
.noteSec01 {
	text-align: left;
}

/* ----------------------------------------------------------
* common parts
---------------------------------------------------------- */
/* !grid
---------------------------------------------------------- */
.fixedList01 {
	margin-top: 0;
}
@media only screen and (max-width: 767px) {
.fixedList01 {
	margin-bottom: 0;
}
	.fixedList01:first-child li:first-child {
		margin-top: 0;
	}
}

/* !title
---------------------------------------------------------- */
/* 34px */
.ttlCmn01 {
	margin-bottom: 50px;
	font-size: 242.85%;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	color: #333;
}
	.ttlCmn01 .inOut {
		float: right;
		padding: 3px 3px 1px;
		margin-top: 20px;
		border: 1px solid currentColor;
		text-align: right;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		font-size: 15px;
		color: #2c79c5;
		line-height: 1;
	}
/* 24px */
.ttlCmn02 {
	margin-bottom: 25px;
	font-size: 171.42%;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	color: #333;
}
/* 20px */
.ttlCmn03 {
	margin-bottom: 30px;
	font-size: 142.85%;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	color: #333;
}
/* 14px */
.ttlCmn04 {
	margin-bottom: 10px;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	color: #333;
}
	.ttlCmn01 a,
	.ttlCmn02 a,
	.ttlCmn03 a,
	.ttlCmn04 a {
		color: #333;
		text-decoration: none;
	}
	.ttlCmn01 a.ico_arrow,
	.ttlCmn02 a.ico_arrow,
	.ttlCmn03 a.ico_arrow,
	.ttlCmn04 a.ico_arrow {
		display: inline-block;
		color: #333;
		text-decoration: none;
		vertical-align: middle;
	}
	.ttlCmn01 a:hover,
	.ttlCmn02 a:hover,
	.ttlCmn03 a:hover,
	.ttlCmn04 a:hover {
		text-decoration: underline;
	}
	.ttlCmn01 a.ico_arrow:before,
	.ttlCmn02 a.ico_arrow:before,
	.ttlCmn03 a.ico_arrow:before,
	.ttlCmn04 a.ico_arrow:before {
		display: inline-block;
		content: "";
		margin: -4px 13px 0 0;
		width: 6px;
		height: 12px;
		background: url(/common/images/ico_arrow_l03.webp) no-repeat left top;
		vertical-align: middle;
	}
@media only screen and (max-width: 979px) {
.ttlCmn01 {
	font-size: 171.42%;
}
	.ttlCmn01 .inOut {
		margin-top: 8px;
		font-size: 14px;
	}
	.ttlCmn01 a.ico_arrow:before,
	.ttlCmn02 a.ico_arrow:before,
	.ttlCmn03 a.ico_arrow:before,
	.ttlCmn04 a.ico_arrow:before {
		background-image: url(/common/images/ico_arrow_l03_2x.webp);
		-webkit-background-size: 6px 12px;
		background-size: 6px 12px;
	}
}
@media only screen and (max-width: 767px) {
.ttlCmn01 {
	margin-bottom: 25px;
}
	.ttlCmn01 .inOut {
		display: block;
		float: none;
		width: 135px;
	}
.ttlCmn01.spLarge {
	font-size: 207.14%;
}
.ttlCmn02 {
	margin-bottom: 10px;
	font-size: 142.85%;
}
.ttlCmn03 {
	margin-bottom: 12px;
	font-size: 128.57%;
}
}

/* !link
---------------------------------------------------------- */
.nav .anchor a {
	color: #333;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
}

/* !sizeNote01
---------------------------------------------------------- */
.sizeNote01 {
	padding: 18px 20px 20px;
	background-color: #ededed;
	color: #333;
	font-size: 85.714%;
	text-align: left;
}
* + .sizeNote01 {
	margin-top: 30px;
}
	.sizeNote01 a {
		color: #333;
	}
	.sizeNote01 ul:first-child {
		margin-top: 0;
	}
	.sizeNote01 li {
		margin-bottom: 0;
	}
@media only screen and (max-width: 767px) {
.sizeNote01 {
	padding: 18px 10px 20px;
}
}
/* !sizeNote02
---------------------------------------------------------- */
.sizeNote02 {
	padding: 17px 20px;
	border: 1px solid #e5e5e5;
	font-size: 85.714%;
}
* + .sizeNote02 {
	margin-top: 30px;
}

/* !tab
---------------------------------------------------------- */
.brandTabmenu01 {
}
  /* PC nav */
	.brandTabNav01 {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
		.brandTabNav01 > li {
			float: left;
			margin-left: 10px;
			padding-bottom: 10px;
			width: 320px;
			box-sizing: border-box;
			background-color: #000;
			position: relative;
			z-index: 1;
		}
		.brandTabNav01 > li:first-child {
			margin-left: 0;
		}
		.brandTabNav01 > li.current {
			position: relative;
		}
			.brandTabNav01 > li.current:after {
				display: block;
				content: "";
				background-color: #000;
				width: 100%;
				height: 4px;
				position: absolute;
				left: 0;
				bottom: -2px;
			}
			.brandTabNav01 > li .tit {
				display: table;
				width: 100%;
				height: 50px;
			}
				.brandTabNav01 > li .tit a {
					display: table-cell;
					padding: 3px 10px;
					border: 1px solid #444;
					font-size: 114.28%;
					text-decoration: none;
					text-align: center;
					vertical-align: middle;
					color: #fff;
					font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
				}
				.brandTabNav01 > li .tit a:hover,
				.brandTabNav01 > li .tit a:focus {
					background-color: #444;
				}
			/* current */
			.brandTabNav01 > li.current {
				border-top: 1px solid #5cb5b3;
				border-right: 1px solid #5cb5b3;
				border-left: 1px solid #5cb5b3;
			}
				.brandTabNav01 > li.current .tit a {
					color: #5cb5b3;
					border: none;
				}
				.brandTabNav01 > li.current .tit a:hover,
				.brandTabNav01 > li.current .tit a:focus {
					background-color: #000;
					color: #5cb5b3;
					cursor: default;
				}
		/* content */
		.brandTabContent01 > li .tit {
			display: none;
		}
		.brandTabContent01 > li .content {
			padding-top: 30px;
			border-top: 1px solid #5cb5b3;
			display: none;
		}
			.brandTabContent01 > li.current .content {
				display: block;
			}
@media screen and (max-width: 979px) {
		.brandTabNav01 > li {
			width: 210px;
		}
}
@media screen and (max-width: 767px) {
.brandTabmenu01 {
	margin: 0 -10px;
	padding: 0;
}
	.brandTabNav01 {
		display: none;
	}
	.brandTabContent01 {
	}
		.brandTabContent01 > li {
			display: block;
			float: none;
			margin: 10px 0 0 0;
			padding-bottom: 0;
			width: 100%;
			border-right: none;
		}
		.brandTabContent01 > li:first-child {
			margin-top: 0;
		}
			.brandTabContent01 > li .tit {
				display: block;
				position: relative;
				font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
				cursor: pointer;
			}
			.brandTabContent01 > li .tit:after {
				display: block;
				content: "";
				margin-top: -8px;
				width: 16px;
				height: 16px;
				background: url(/common/images/ico_accordion03_open_2x.webp) no-repeat 0 0;
				background-size: 16px 16px;
				position: absolute;
				right: 8px;
				top: 50%;
			}
			.brandTabContent01 > li.current .tit:after {
				background-image: url(/common/images/ico_accordion03_close_2x.webp);
			}
				.brandTabContent01 > li .tit a {
					background-color: #595959;
				}
				.brandTabContent01 > li.current .tit a {
					background-color: #5cb5b3;
				}
				.brandTabContent01 > li .tit a,
				.brandTabContent01 > li .tit a:hover,
				.brandTabContent01 > li .tit a:focus,
				.brandTabContent01 > li.current .tit a {
					display: block;
					padding: 8px 38px 8px 11px;
					color: #fff;
					font-size: 128.57%;
					text-align: left;
					text-decoration: none;
				}
		.brandTabContent01 > li .content {
			border-top: none;
			padding: 12px 16px;
			width: 100%;
			box-sizing: border-box;
		}
}
/* !tireSearchSec01
---------------------------------------------------------- */
.tireSearchSec01 {
	border-top: 1px solid #e5e5e5;
	background-color: #f3f3f3;
	text-align: left;
}
.brandSec01.tireSearchSec01 {
	border-top: 1px solid #ddd;
}

/*ボタン3個並び設定*/
	.tireSearchSec01 .btn01 {
		padding-top: 0;
		width: 310px;
		height: 78px;
		background-position: 92px center;
		background: #3d3d3d url(/common/images/ico_arrow_l04.webp) no-repeat 92px center;
		border: 2px solid #3d3d3d;
		color: #fff;
	}
  .tireSearchSec01 .btn01:hover,
.tireSearchSec01 .btn01:focus {
  border-color: #666;
  background-color: #666;
}

		.tireSearchSec01 .btn01 img {
			display: table-cell;
			width: auto;
			height: 78px;
		}
		.tireSearchSec01 .btn01 span {
			width: 232px;
		}
@media only screen and (max-width: 979px) {
	.tireSearchSec01 .btn01 {
		width: 204px;
		height: 53px;
		background-position: 63px center;
	}
		.tireSearchSec01 .btn01 img {
			height: 53px;
		}
		.tireSearchSec01 .btn01 span {
			width: 145px;
			padding: 3px 0 0 25px;
		}
}
@media only screen and (max-width: 767px) {
	.tireSearchSec01 .sectionIn {
		padding-bottom: 0;
	}
	.tireSearchSec01 .relatedLinkBnr01 {
		margin: 0 -10px;
	}
	.tireSearchSec01 ul {
		border-width: 1px;
		border-color: #e5e5e5;
	}
	.tireSearchSec01 ul > li {
		border-width: 1px;
		border-color: #e5e5e5;
	}
		.tireSearchSec01 .btn01 {
			padding: 10px 30px 10px 10px;
			width: 100%;
			height: 56px;
			background-color: transparent;
			color: #333;
		}
			.tireSearchSec01 .btn01 img {
				height: 56px;
			}
			.tireSearchSec01 .btn01 span {
				width: 100%;
			}
  .tireSearchSec01 .relatedLinkBnr01>ul>li .btn01>span:after {
    content: url(/common/images/ico_arrow_l03_2x.webp);
  }
}

/*ボタン4個並び設定
	.tireSearchSec01 .btn01 {
		padding-top: 0;
		width: 100%;
		height: 78px;
		background: #3d3d3d url(/common/images/ico_arrow_l04.webp) no-repeat 92px center;
		border: 2px solid #3d3d3d;
		color: #fff;
	}
	.tireSearchSec01 .btn01:hover,
	.tireSearchSec01 .btn01:focus {
		border-color: #666;
		background-color: #666;
	}
		.tireSearchSec01 .btn01 img {
			display: table-cell;
			width: auto;
			height: 78px;
		}
		.tireSearchSec01 .btn01 span {
			padding: 3px 10px 0 36px;
		}
@media only screen and (max-width: 979px) {
	.tireSearchSec01 .btn01 {
		width: 315px;
		height: 53px;
		background: #3d3d3d url(/common/images/ico_arrow_l04_2x.webp) no-repeat 63px center;
		-webkit-background-size: 6px 12px;
		background-size: 6px 12px;
	}
		.tireSearchSec01 .btn01 img {
			height: 53px;
		}
		.tireSearchSec01 .btn01 span {
			width: 100%;
			padding: 3px 10px 0 25px;
		}
}
@media only screen and (max-width: 767px) {
	.tireSearchSec01 .sectionIn {
		padding-bottom: 0;
	}
	.tireSearchSec01 .relatedLinkBnr01 {
		margin: 0 -10px;
	}
	.tireSearchSec01 ul {
		border-width: 1px;
		border-color: #e5e5e5;
	}
		.tireSearchSec01 ul > li {
			border-width: 1px;
			border-color: #e5e5e5;
		}
		.tireSearchSec01 .btn01 {
			padding: 10px 30px 10px 10px;
			width: 100%;
			height: 56px;
			background-color: transparent;
			color: #333;
		}
		.tireSearchSec01 .relatedLinkBnr01 > ul > li .btn01 > span {
			padding: 0 0 0 10px;
		}
		.tireSearchSec01 .relatedLinkBnr01 > ul > li .btn01 > span:after {
			content: url(/common/images/ico_arrow_l03_2x.webp);
		}
			.tireSearchSec01 .btn01 img {
				height: 56px;
			}
}
*/


/* !qaLinksSec01
---------------------------------------------------------- */
.qaLinksSec01 {
	background-color: #e5eef7;
}
.brandSec01.qaLinksSec01 {
	border-top: 1px solid #e5e5e5;
}
	.qaLinksSec01 .sectionIn {
		padding: 60px 0;
		background: url(/runflat/common/images/bg_qa01.webp) no-repeat center center;
		min-height: 286px;
	}

/* qaList01 */
.qaList01 {
	margin-left: 215px;
	text-align: left;
}
	.qaList01 .ul_arrow01 {
		margin-top: 0;
	}
		.qaList01 .ul_arrow01 li {
			margin-bottom: 12px;
			background: url(/common/images/ico_arrow_l03.webp) no-repeat left 0.2em;
		}
		.qaList01 .ul_arrow01 > li.anchor {
			background: url(/common/images/ico_arrow_l02_down.webp) no-repeat left 0.6em;
			font-size: 114.28%;
		}
			.qaList01 .ul_arrow01 > li.anchor a {
				color: #333;
				text-decoration: none;
			}
			.qaList01 .ul_arrow01 > li.anchor a:hover {
				text-decoration: underline;
			}

/* btnList01 */
.btnList01 {
	margin: 0 auto;
	width: 156px;
}
	.btnList01 .btn01 {
		margin-top: 35px;
		height: 37px;
		border: 2px solid #444;
		background: #393c3e url(/common/images/ico_arrow02.webp) no-repeat 15px center;
		color: #fff;
	}
	.btnList01 .btn01:hover,
	.btnList01 .btn01:focus {
		border-color: #666;
		background-color: #666;
	}
@media only screen and (max-width: 979px) {
.qaLinksSec01 {
	padding: 0 25px;
}
	.qaLinksSec01 .sectionIn {
		width: 100%;
		padding: 50px 0 55px;
		background: url(/runflat/common/images/bg_qa01.webp) no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
		min-height: 225px;
	}

/* qaList01 */
.qaList01 {
	margin: 0 45px 0 70px;
}
	.qaList01 .ul_arrow01 li {
		margin-bottom: 12px;
		background: url(/common/images/ico_arrow_l03_2x.webp) no-repeat left 0.2em;
		background-size: 6px 12px;
		font-size: 100%;
	}
	.qaList01 .ul_arrow01 > li.anchor {
		background: url(/common/images/ico_arrow_l02_down_2x.webp) no-repeat left 0.6em;
		background-size: 14px 6px;
		font-size: 100%;
	}
/* btnList01 */
	.btnList01 .btn01 {
		background: #393c3e url(/common/images/ico_arrow02_2x.webp) no-repeat 15px center;
		background-size: 5px 9px;
	}
}
@media only screen and (max-width: 767px) {
	.qaLinksSec01 .ttlCmn03 {
		text-align: center;
	}
.qaLinksSec01 {
	padding: 0 10px;
}
	.qaLinksSec01 .sectionIn {
		padding: 25px 0 30px;
	}

/* qaList01 */
.qaList01 {
	margin: 0 0 18px;
}
/* btnList01 */
	.btnList01 .btn01 {
		margin-top: 0px;
	}
}
/* !brandSrvSec01
---------------------------------------------------------- */
.brandSec01.brandSrvSec01 {
	border-top: 1px solid #e5e5e5;
}
	.brandSrvSec01 .sectionIn {
		padding: 50px 0 60px;
	}
	.brandSrvShop01 ul {
		overflow: hidden;
	}
	.brandSrvShop01 li {
		float: left;
		width: 230px;
		margin-left: 20px;
	}
	.brandSrvShop01 li:first-child {
		margin-left: 0;
	}
	.brandSrvShop01 li .logo {
		margin: 0 auto 15px;
	}
	.brandSrvShop01 li .img {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.brandSrvShop01 li a {
		display: block;
		opacity: 1.0;
		-ms-filter: "alpha(opacity=100)";
	}
	.brandSrvShop01 li a:hover {
		opacity: 0.8;
		-ms-filter: "alpha(opacity=80)";
		filter: alpha(opacity=80);
	}
		.brandSrvShop01 li .logo img,
		.brandSrvShop01 li .img img {
			width: 100%;
			height: auto;
		}
		.brandSrvShop01 .li01 .logo{ width: 230px;}
		.brandSrvShop01 .li02 .logo{ width: 143px;}
		.brandSrvShop01 .li03 .logo{ width: 140px;}
		.brandSrvShop01 .li04 .logo{ width: 200px;}
@media only screen and (max-width: 979px) {
	.brandSrvShop01 li {
		width: 147px;
	}
		.brandSrvShop01 .li01 .logo{ width: 147px;}
		.brandSrvShop01 .li02 .logo{ width: 91px;}
		.brandSrvShop01 .li03 .logo{ width: 89px;}
		.brandSrvShop01 .li04 .logo{ width: 127px;}
}
@media only screen and (max-width: 767px) {
	.brandSrvSec01 .sectionIn {
		padding: 25px 10px 20px;
		text-align: center;
	}
	.brandSrvShop01 li {
		width: 46.66%;
		margin: 20px 0 0;
	}
	.brandSrvShop01 .li01,
	.brandSrvShop01 .li02 {
		margin: 0;
	}
	.brandSrvShop01 .li02,
	.brandSrvShop01 .li04 {
		float: right;
	}
	.brandSrvShop01 .li03 {
		clear: both;
	}
}
/* !fittedSec01
---------------------------------------------------------- */
.brandSec01.fittedSec01 {
	border-top: 1px solid #e5e5e5;
}
	.fittedSec01 .sectionIn {
	}

/* fittedList01 */
.fittedList01 {
	margin-bottom: 20px;
	text-align: left;
}
	.fittedList01 ul {
		overflow: hidden;
	}
	.fittedList01 li {
		position: relative;
		float: left;
		width: 314px;
		margin-left: 19px;
		border: 1px solid #e5e5e5;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fittedList01 li:first-child {
		margin-left: 0;
	}
		.fittedList01 li a {
			overflow: hidden;
			display: block;
			width: 312px;
			height: 238px;
			padding: 94px 20px 0;
			text-decoration: none;
			color: #333;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.fittedList01 li a img {
			opacity: 1.0;
			-ms-filter: "alpha(opacity=100)";
		}
		.fittedList01 li a:hover img {
			opacity: 0.7;
			-ms-filter: "alpha(opacity=70)";
		}
		.fittedList01 li .img {
			overflow: hidden;
			float: left;
			width: 120px;
			height: 144px;
			margin-right: 20px;
		}
		.fittedList01 li .txtBox {
			overflow: hidden;
		}
		.fittedList01 li .logo {
			position: absolute;
			top: 24px;
			left: 50%;
		}
		.fittedList01 li.li01 .logo { width: 116px; margin-left: -58px;}
		.fittedList01 li.li02 .logo { width: 126px; margin-left: -63px;}
		.fittedList01 li.li03 .logo { width: 192px; margin-left: -96px;}
		.fittedList01 li .txt {
			font-size:  85.71%;
		}
		.fittedList01 li .img img,
		.fittedList01 li .logo img {
			width: 100%;
			height: auto;
		}

/* fittedList01 */
.fittedBox01 {
	display: table;
	width: 100%;
	padding: 34px 40px;
	border: 1px solid #e5e5e5;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.fittedBox01 .logo,
	.fittedBox01 .txtBox {
		display: table-cell;
		vertical-align: middle;
	}
	.fittedBox01 .logo {
		width: 230px;
	}
	.fittedBox01 .txtBox {
		padding-left: 40px;
	}
	.fittedBox01 .txt {
		margin: 5px 0 0 18px;
		font-size: 85.71%;
	}
		.fittedBox01 .logo img {
			width: 100%;
			height: auto;
		}
	.fittedBox01 .ul_arrow01 {
		margin-top: 0;
	}
		.fittedBox01 .ul_arrow01 > li {
			margin-bottom: 7px;
			padding-left: 18px;
			background: url(/common/images/ico_arrow_l03.webp) no-repeat left 0.4em;
			font-size: 142.85%;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		}
@media only screen and (max-width: 979px) {
	.fittedSec01 .sectionIn {
		text-align: center;
	}
/* fittedList01 */
	.fittedList01 li {
		width: 204px;
	}
		.fittedList01 li a {
			width: auto;
			height: auto;
			padding: 65px 5px 0 8px;
		}
		.fittedList01 li .img {
			width: 78px;
			height: 110px;
			margin-right: 10px;
		}
		.fittedList01 li .logo {
			position: absolute;
			top: 15px;
			left: 50%;
		}
		.fittedList01 li.li01 .logo { width: 76px; margin-left: -38px;}
		.fittedList01 li.li02 .logo { width: 84px; margin-left: -42px;}
		.fittedList01 li.li03 .logo { width: 124px; margin-left: -62px;}
		.fittedList01 li .txt {
			font-size: 71.42%;
		}
/* fittedBox01 */
.fittedBox01 {
	padding: 25px 20px;
}
	.fittedBox01 .logo {
		width: 177px;
	}
	.fittedBox01 .txtBox {
		padding-left: 20px;
	}
	.fittedBox01 .txt {
		margin: 5px 0 0 0;
	}
		.fittedBox01 .ul_arrow01 > li {
			padding-left: 15px;
			background: url(/common/images/ico_arrow_l03_2x.webp) no-repeat left 0.2em;
			background-size: 6px 12px;
			font-size: 100%;
		}
}
@media only screen and (max-width: 767px) {
/* fittedList01 */
	.fittedList01 li {
		float: none;
		width: 100%;
		min-height: 150px;
		margin: 10px 0 0;
	}
	.fittedList01 li:first-child {
		margin-top: 0;
	}
		.fittedList01 li a {
			padding: 22px 15px 10px;
		}
		.fittedList01 li .img {
			position: absolute;
			left: 15px;
			bottom: 0;
			width: 78px;
			height: 133px;
		}
		.fittedList01 li .logo {
			position: relative;
			top: 0;
			left: 0;
			margin-bottom: 15px;
		}
		.fittedList01 li.li01 .logo { width: 100px; margin-left: 98px;}
		.fittedList01 li.li02 .logo { width: 111px; margin-left: 98px;}
		.fittedList01 li.li03 .logo { width: 168px; margin-left: 98px;}
		.fittedList01 li .txt {
			margin-left: 98px;
			font-size: 100%;
		}
/* fittedBox01 */
.fittedBox01 {
	padding: 15px 10px;
}
	.fittedBox01 .logo,
	.fittedBox01 .txtBox {
		display: block;
	}
	.fittedBox01 .logo {
		width: 176px;
		margin: 8px auto 15px;
	}
	.fittedBox01 .txtBox {
		padding-left: 0;
	}
	.fittedBox01 .txt {
		margin: 10px 0 0;
		padding: 0  0 0 15px;
		font-size: 100%;
	}
		.fittedBox01 .ul_arrow01 > li {
			font-size: 100%;
			line-height: 1.2;
		}
}
/* !indexMovieSec01
---------------------------------------------------------- */
/* 動画背景透過 */
#cboxContent,
.cboxIframe {
	background: transparent !important;
}

.indexMovieSec01 {
}
/* tab */
.indexMovieSec01 .brandTabContent01 {
	border-bottom: 1px solid #444;
}
	.indexMovieSec01 .brandTabContent01 section {
		margin-bottom: 55px;
	}
@media screen and (max-width: 979px) {
	.indexMovieSec01 .brandTabContent01 section {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
}

/* movie box */
.indexMovieBox01 {
	margin: 0 auto;
	width: 100%;
	text-align: left;
}
	.brandTabmenu01 .indexMovieBox01 {
		width: 640px;
	}
		.indexMovieBox01 .img {
			border: 1px solid #444;
		}
		.indexMovieBox01 .btnlist {
			margin: 30px auto 0;
			width: 320px;
			text-align: center;
		}
			.indexMovieBox01 .btnlist li {
				float: left;
				margin-left: 20px;
			}
			.indexMovieBox01 .btnlist li:first-child { margin-left: 0; }
			.indexMovieBox01 .btnlist .btn01 {
				margin-top: 0;
				width: 150px;
				height: 33px;
			}
				.indexMovieBox01 .btnlist .btn01 > span {
					padding: 0 0 0 35px;
				}
		.indexMovieBox01 .title {
			margin-top: 25px;
			font-size: 114.28%;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		}
		.indexMovieBox01 .textbox {
			font-size: 85.714%;
			color: #ccc;
		}
			.indexMovieBox01 .textbox p {
				margin-top: 1em;
			}
@media screen and (max-width: 979px) {
	.brandTabmenu01 .indexMovieBox01 {
		width: 422px;
	}
}
@media screen and (max-width: 767px) {
	.brandTabmenu01 .indexMovieBox01 {
		width: 100%;
	}
		.indexMovieBox01 .btnlist {
			width: 100%;
		}
		.indexMovieBox01 .btnlist li {
			width: 50%;
			margin: 0;
			padding-left: 10px;
			box-sizing: border-box;
		}
		.indexMovieBox01 .btnlist li:first-child {
			padding: 0 10px 0 0;
		}
		.indexMovieBox01 .btnlist .btn01 {
			width: 100%;
			background-position: 8px center;
		}
			.indexMovieBox01 .btnlist .btn01 > span {
				padding: 0 0 0 18px;
			}
}

.indexMovieBox02 {
	text-align: left;
	font-size: 85.714%;
	overflow: hidden;
}
	.indexMovieBox02 .title {
		margin-bottom: 15px;
		font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
		color: #fff;
	}
	.indexMovieBox02 .textbox {
	}
		.indexMovieBox02 .textbox .img {
			float: left;
			width: 230px;
		}
		.indexMovieBox02 .textbox .text {
			padding-left: 255px;
			color: #ccc;
		}
@media screen and (max-width: 979px) {
		.indexMovieBox02 .textbox .img {
			width: 148px;
		}
		.indexMovieBox02 .textbox .text {
			padding-left: 170px;
		}
}
@media screen and (max-width: 767px) {
	.indexMovieBox02 .title {
		margin: 10px 0;
	}
}



/*202101追記*/

h1.ttlCmn01 img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

@media screen and (max-width: 979px) {

		h1.ttlCmn01 img {
		width: 32px;
		height: 32px;
		margin-right: 5px;
		position: relative;
		top: 3px;
	}

}

/*20220201追記 サイズページボタン設置*/
.size_btn {
  float: right;

}

.size_btn span.btn_red {
  padding: 7px;
  background-color: #f00;
  border-radius: 5px;
  text-align: center;
  font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}

.size_btn span.btn_black {
  padding: 7px;
  background-color: #000;
  border-radius: 5px;
  text-align: center;
  font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}

.size_btn span.btn_white {
  padding: 7px;
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
  font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}

.size_btn img {
  margin-left: -7px;
  width: 85px;

}

.size_btn a:hover {
  opacity: 0.7;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .size_btn span.btn_red,
  .size_btn span.btn_black {
    padding: 5px;
  }

  .size_btn img {
    width: 70px;
  }
}

/* !pc/sp20220201追記 サイズページボタン設置
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
  .only-pc {
    display: none !important;
  }
  .only-sp-inline {
    display: inline!important;
  }
}

@media screen and (min-width: 768px) {
  .only-sp {
    display: none !important;
  }
  .only-sp-inline {
    display: none!important;
  }
}





/*202305追記 ECカート設置*/
.sizeSec01 .table_sizeList01 th.ec {
	background-color: #DF0101;
	font-size: 1.25em;
}

.sizeSec01 .table_sizeList01 th.ec:first-letter {
	letter-spacing: 0.25em;
}

.sizeSec01 .table_sizeList01 td.ec {
	padding: 8px 6px;
}

.sizeSec01 .table_sizeList01 td.ec a {
	display: inline-block;
}

.sizeSec01 .table_sizeList01 td.ec a:hover {
	opacity: 0.8;
}

.sizeSec01 .table_sizeList01 td.ec img {
	width: 50px;
	height: 34px;
	vertical-align: middle;

	filter: drop-shadow(2px 2px 1px rgba(160, 160, 160, 0.8));

	position: relative;
	top: 0;
	left: 0;
	transition: all 0.2s ease;	
}

.sizeSec01 .table_sizeList01 td.ec a:hover img {
	top: 2px;
}

.sizeSec01 .table_sizeList01 td .strong {
	color: #333;
}




@charset "UTF-8";

/* ----------------------------------------------------------
* runflat import-car
---------------------------------------------------------- */
/* titleSec01 */
.titleSec01 .sectionIn {
	padding: 38px 0 40px;
	text-align: left;
}
.titleSec01 .lead {
	font-size: 142.85%;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
	margin-top: -4px;
}
@media only screen and (max-width: 979px) {
.titleSec01 .sectionIn {
	padding: 46px 0 50px;
}
.titleSec01 .lead {
	font-size: 114.28%;
}
}
@media only screen and (max-width: 767px) {
.titleSec01 .sectionIn {
	padding: 25px 10px 25px;
}
.titleSec01 .lead {
	font-size: 85.71%;
}
}
/* !importcarSec01
---------------------------------------------------------- */
.brandSec01.importcarSec01 {
	border-top: 1px solid #e5e5e5;
}
	.importcarSec01 .sectionIn {
		padding: 40px 0 0;
	}

/* importcarList01 */
.importcarList01 {
	text-align: left;
}
	.importcarList01 ul {
		overflow: hidden;
	}
	.importcarList01 li {
		position: relative;
		float: left;
		width: 314px;
		margin-left: 19px;
	}
	.importcarList01 li:first-child {
		margin-left: 0;
	}
		.importcarList01 li .inner {
			overflow: hidden;
			display: block;
			width: 312px;
			padding: 24px 18px 20px;
			text-decoration: none;
			color: #333;
			border: 1px solid #e5e5e5;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		/* logo */
		.importcarList01 li .logo {
			height: 50px;
			text-align: center;
			margin-bottom: 20px;
		}
		.importcarList01 li.li01 .logo img { width: 116px;}
		.importcarList01 li.li02 .logo img { width: 126px;}
		.importcarList01 li.li03 .logo img { width: 192px;}
		.importcarList01 li .logo img {
			height: auto;
		}
		/* imgbox */
		.importcarList01 li .imgbox {
			overflow: hidden;
			width: 264px;
			margin: 0 auto 23px;
			text-align: center;
		}
		.importcarList01 li .imgbox .img {
			width: 120px;
		}
			.importcarList01 li .imgbox .img img {
				width: 100%;
				height: auto;
			}
		.importcarList01 li .imgbox .img.asymmetry { float: left;}
		.importcarList01 li .imgbox .img.symmetric { float: right;}
		.importcarList01 li.li02 .imgbox .img,
		.importcarList01 li.li03 .imgbox .img { margin: 0 auto}

@media only screen and (max-width: 979px) {
	.importcarSec01 .sectionIn {
		padding: 30px 0 0;
	}
/* importcarList01 */
	.importcarList01 li {
		width: 204px;
	}
		.importcarList01 li .inner {
			width: auto;
			padding: 20px 14px 8px;
		}
		/* logo */
		.importcarList01 li .logo {
			height: 45px;
			margin-bottom: 13px;
		}
		.importcarList01 li.li01 .logo img { width: 103px;}
		.importcarList01 li.li02 .logo img { width: 113px;}
		.importcarList01 li.li03 .logo img { width: 172px;}
		/* imgbox */
		.importcarList01 li .imgbox {
			width: 100%;
			margin-bottom: 13px;
		}
			.importcarList01 li .imgbox .img {
				width: 80px;
			}
				.importcarList01 li .imgbox .img figcaption {
					font-size: 71.42%;
					letter-spacing: -0.8px;
				}
}
@media only screen and (max-width: 767px) {
	.importcarSec01 .sectionIn {
		padding: 28px 10px 0;
	}
/* importcarList01 */
	.importcarList01 li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.importcarList01 li.li01,
	.importcarList01 li.li02 {
		margin-bottom: 10px;
	}
		.importcarList01 li .inner {
			position: relative;
			padding: 20px 10px 15px;
		}
		/* logo */
		.importcarList01 li.li02 .logo,
		.importcarList01 li.li03 .logo {
			position: absolute;
			top: 20px;
			left: 105px;
		}
		.importcarList01 li.li01 .logo img { width: 101px;}
		.importcarList01 li.li02 .logo img { width: 110px;}
		.importcarList01 li.li03 .logo img { width: 166px;}
		/* imgbox */
		.importcarList01 li.li01 .imgbox {
			width: 175px;
			margin: 0 auto 15px;
		}
		.importcarList01 li.li02 .imgbox,
		.importcarList01 li.li03 .imgbox {
			float: left;
			width: 95px;
			margin-bottom: 0;
		}
			.importcarList01 li.li02 .imgbox .img,
			.importcarList01 li.li03 .imgbox .img {
				margin: 0;
			}
		/* txtBox */
		.importcarList01 li.li02 .txtBox,
		.importcarList01 li.li03 .txtBox {
			padding-top: 60px;
		}
			.importcarList01 li .txtBox .txt {
				font-size: 85.71%;
			}
}
/* !sizeNavSec01
---------------------------------------------------------- */
.brandSec01.sizeNavSec01 {
	border-top: none;
}
	.sizeNavSec01 .nav {
		margin-top: 0;
	}
/* !lineupSec01
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
.lineupSec01 {
	border-top: 1px solid #e5e5e5;
}
}
