@charset "utf-8";
/* CSS Document */


/* mainimg */
#mainimg { background-image: url(/products/tire/images/mainimg_tire_01.jpg); background-color: #000; color: #fff; }
#mainimg .inner h1 { color: #fff; }
#mainimg { background-image: url(/products/tire/images/mainimg_tire_01_legacy.jpg)\9 !important; }
@media screen and (max-width: 767px) {
#mainimg { background-image: url(/products/tire/images/mainimg_tire_01_sp.jpg);  background-color: #fff; color: #333;}
}

/* index.html
------------------------------------*/
#indexSec01 .indexBox01 {
}
	#indexSec01 .indexBox01 .link {
		overflow: hidden;
	}
		#indexSec01 .indexBox01 .inner_sp .fltImg {
			margin-top: 5px;	
		}
@media screen and (max-width: 767px) {
#indexSec01 .indexBox01 {
	padding: 10px 0 0;
}
	#indexSec01 .indexBox01 .inner_sp {
		display: block;
		min-height: 1%;
	}
	#indexSec01 .indexBox01 .inner_sp:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
		#indexSec01 .indexBox01 .inner_sp .content {
			margin-right: 10px;
			clear: right;
		}
		#indexSec01 .indexBox01 .inner_sp .fltImg {
			margin-left: 10px;
		}
	#indexSec01 .indexBox01 .link {
		margin-top: 10px;
	}
		#indexSec01 .spRightArrowList01 {
			margin-bottom: 0;
		}
			#indexSec01 .spRightArrowList01 > li {
				width: 100%;
				border-top: 1px solid #dedede;
				
			}
				#indexSec01 .spRightArrowList01 > li .btn01 {
					padding: 0;
					border: none;
					background-image: none;
				}
					#indexSec01 .spRightArrowList01 > li .btn01 span {
						padding: 0 36px 0 10px;
					}
}