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

/*** フォントサイズ *****/
body {
	
}
#contents {
	font-size: 16px;
}


/* indexBoxPerformance01
---------------------------------------------------------- */
.indexBoxPerformance01 .h3_arrow01 {
	font-size: 18px;
	line-height: 1.27;
	background-position: left 0.15em;
	padding-left: 16px;
}
.indexBoxPerformance01 .content p {
	margin-left: 16px;
}

@media screen and (min-width: 768px) {	
	.indexBoxPerformance01 {
		padding-right: 320px;
	}
}

@media screen and (max-width: 767px) {
	.indexBoxPerformance01.biggerlink {
		border: 2px solid #dedede;
		margin: 0 10px;
		padding: 15px 15px 125px 10px;
		background-position: center bottom;
	}

	.indexBoxPerformance01.biggerlink::after {
		content: "";
	}

	.indexBoxPerformance01 .h3_arrow01 {
		font-size: 18px;
		line-height: 1.27;
		background: url(/common/images/ico_arrow_l01.webp) no-repeat left 0.15em;
		background-position: left 0.15em;
		padding-left: 16px;
	}
}


/* table_performance01
---------------------------------------------------------- */
.table_performance01 {
}

@media screen and (max-width: 767px) {
	.table_performance01 tbody th {
		background-color: #999 !important;
		text-align: center !important;
		color: #fff !important;
	}
}

/* table_performance01
---------------------------------------------------------- */
.ph00_sp{

}
@media screen and (max-width: 767px) {
	.ph00_sp {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/** テーブル関連追記 **/
.table_basic01 table {
	border-left: 1px solid #ccc;
}
/* !ol_daily01
-------------------------------------------------------------- */
.ttl_TNR_wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
	.ttl_TNR_wrap .ttl_TNR {
		display: inline-block !important;
		margin-right: 10px;
	}

@media screen and (max-width: 767px) {
}
/*** header内に直接記入されていた分 *****/

.index-section h3 {
  background: url(/common/images/ico_arrow01_down.webp) no-repeat left 0.6em;
  padding-left: 18px;
}

.index-section ul.inline {
  padding-left: 18px;
}

.index-section ul.inline > li {
  display: list-item;
}

.index-section h3 {
	    font-family: inherit!important;
  font-weight: 400!important;
	font-size:1rem!important;
}

.index-section h3 > a {
    color: #333;
    text-decoration: none;
}

.index-section h3 > a:hover {
    color: #333;
    text-decoration: underline;
}

.index-section .box01 .boxTit01 + *,
.index-section .box01 .boxTit02 + * {
  margin-top: 7px;
}

.index-section .box01 {
  padding: 10px;
}

.index-section .h2_basic01 {
  padding-left: 8px;
  margin-bottom: 8px;
}

@media screen and (max-width: 979px) {
  .h1_basic01Wrap, .h1_basic02Wrap {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .mt30_sp {
    margin-top: 30px;
  }
}

/** 一覧用 **/
.indexBox01 .h3_arrow01 a {
	font-weight: 600!important;
}
.indexBox01 .h3_arrow01 {
	font-family: inherit!important;
	font-size: 1.1rem;
}
.indexBox01 p {
	font-size:14px;
}

/** 一覧用メイン画像 **/
#knowledge #mainimg {
	background-image: url(/about/knowledge/images/mainimg_index_01.webp);
	background-position: center top;
}
@media screen and (max-width: 767px) {
	#knowledge #mainimg {
		background-image: url(/about/knowledge/images/mainimg_index_01_sp.webp);
		background-size: auto 120px;
		background-position: right 0 top;
	}
}
#driving #mainimg {
	background-image: url(/about/driving/images/mainimg_index_01.webp);
	background-position: center top;
}
@media screen and (max-width: 767px) {
	#driving #mainimg {
		background-image: url(/about/driving/images/mainimg_index_01_sp.webp);
		background-size: auto 120px;
		background-position: right 0 top;
	}
}
#maintenance #mainimg {
	background-image: url(/about/maintenance/images/mainimg_index_01.webp);
	background-position: center top;
}
@media screen and (max-width: 767px) {
	#maintenance #mainimg {
		background-image: url(/about/maintenance/images/mainimg_index_01.webp);
		background-size:auto 120px;
		background-position: right 0 top;
	}
}
#tire-size #mainimg {
	background-image: url(/about/tire-size/images/mainimg_index_01.webp);
	background-position: center top;
}
@media screen and (max-width: 767px) {
	#tire-size #mainimg {
		background-image: url(/about/tire-size/images/mainimg_index_01.webp);
		background-size: auto 120px;
		background-position: right 0 top;
	}
}


/*** コラムのスタイルに合わせる *****/
.mw700 {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

.marker {
    background-image: linear-gradient(transparent 60%, #ff9 60%);
}

/** 目次 **/
.index-section h3 {
  background: url(/common/images/ico_arrow01_down.webp) no-repeat left 0.6em;
  padding-left: 18px;
}

.index-section ul.inline {
  padding-left: 18px;
}

.index-section ul.inline > li {
  display: list-item;
}

.index-section h3 > a {
    color: #333;
    text-decoration: none;
}

.index-section h3 > a:hover {
    color: #333;
    text-decoration: underline;
}

/** 2col **/
.box_col2 {
	display: -webkit-flex;
    display: flex;
}
.box01 .txt01:first-child {
	width: 100px;
}
.box_col2 .ul_circle01 {
	margin:0 0 0 20px;
}
.box_col2 .ul_circle01 li:last-child {
	margin-bottom:0;
}

/* CTA */
.swdCtaBtnWrap {
	margin: 40px auto 60px;
	max-width: 490px;
	width: 100%;
}

.swdCtaBtn {
	text-decoration: none;
	background: linear-gradient(180deg, #FE3D3D 0%, #FE3D3D 50%, #FF0000 50%, #FF0000 100%);
	color: white;
	border-radius: 2px;
	box-shadow: 0 5px 0 #A50000;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	padding: 16px 18px;
	position: relative;
	text-align: center;
	transition: all 0.3s;
}
@media screen and (max-width: 767px) {
	img {
		max-width:100%;
		height: auto;
	}
	.box_col2 {
		display: block;
	}
	.box_col2 .txt01 {
		padding: 0;
    	margin: 0 0 10px;
	}
	.box_col2 .ul_circle01 {
		margin: 0;
	}
	.swdCtaBtn {
			font-size: 16px;
			padding: 16px;
	}
	.table_basic01Wrap.tableScroll .table_basic01 {
		width:500px;
	}
}
@media screen and (max-width: 374px) {
	.swdCtaBtn {
			font-size: 16px;
			padding: 16px 20px;
	}
}

@media (hover: hover){
	.swdCtaBtn:hover {
		transform: translateY(5px);
		box-shadow: none;
	}
}

/** ページ内リンク **/
.indexBox01 {
  max-width: 700px;
}
/*.indexBox01 .inner .fltImg {
  float: right;
  margin-right: 0;
  margin-left: 20px;
  width: auto;
}*/
@media screen and (max-width: 767px) {
	.indexBoxSize01.biggerlink {
		padding: 15px 10px 10px;
		border: 2px solid #dedede;
	}
	.indexBoxSize01.biggerlink::after {
		content: "";
	}
	.indexBoxSize01 .inner {
	}
	.indexBoxSize01 .inner .fltImg img {
		width:100px;
	}
	.indexBox01 .h3_arrow01 {
		padding-left: 21px;
		background: url(/common/images/ico_arrow_l01.webp) no-repeat left 0.45em;
	}
}

.ul_basic01 > li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}
.ul_basic01 > li:before {
  content: '・';
}
.box01 .txt01:first-child {
    width: auto;
}

/******************************************************************* 個別設定 **/
.boxSize01 {
    border: none;
    background-color: #eee;
    padding: 40px 35px;
}

/*********************************************** lownoisetyre **/

#lownoisetyres .sec02 h3.h3_basic01 img {
	width: 62px;
	height: auto;
	margin-right: 10px;
	vertical-align: middle;
}
#lownoisetyres .sec02 .mh10_sp p.txt01:last-of-type span {
	display: block;
	color: #FFF;
	width: 85px;
	background-color: #000;
	text-align: center;
	/*padding: 0.7em 0.5em 0 0.5em;*/
	padding: 0.2em;
	margin-right: 10px;
	margin-bottom: 5px;
}
#lownoisetyres .sec03 .flexWrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#lownoisetyres .sec03 .tableWrap {
	margin-bottom: 35px;
}

#lownoisetyres .sec03 .tableWrap p {
	font-size: 14px;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;
}

#lownoisetyres .sec03 .tableWrap table {
	height: 180px;
	font-size: 13px;
	width: 350px;
	/*border: 1px solid #707070;*/
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#lownoisetyres .sec03 .tableWrap table th {
	text-align: center;
	color: #FFF;
	background-color: #39A4FF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#lownoisetyres .sec03 .tableWrap table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#lownoisetyres .sec03 .tableWrap.car table th {
	padding: 1em 0.5em;
}

#lownoisetyres .sec03 .tableWrap.car table td {
	padding: 0.3em 0.5em;
}

#lownoisetyres .sec03 .tableWrap.car table td:nth-of-type(1) {
		padding-left: 3em;
}

#lownoisetyres .sec03 .tableWrap.car table td:nth-of-type(2) {
	text-align: center;
}


#lownoisetyres .sec03 .tableWrap.commercial table th {
	padding: 0.1em 0.5em;
}

#lownoisetyres .sec03 .tableWrap.commercial table td {
	padding: 0.2em 0.5em;
}

#lownoisetyres .sec03 .tableWrap.commercial table td:nth-last-of-type(-n+2) {
	text-align: center;
}
#lownoisetyres .sec04 div.flexWrap {
	display: flex;
	justify-content: space-evenly;
	margin-top: 40px;
}

#lownoisetyres .sec04 div.flexWrap div.figure {
	text-align: center;	
}
#lownoisetyres .sec04 div.flexWrap div.figure p.title {
	font-size: 17px;
	color: #FFF;
	font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;		
}
#lownoisetyres .sec04 div.flexWrap div.figure p.txt {
	padding: 1em 0em;		
}
#lownoisetyres .sec04 div.flexWrap div.figure:first-of-type {
	background-color: rgba(155, 151, 192, 0.35);
}
#lownoisetyres .sec04 div.flexWrap div.figure:first-of-type p.title {
	background-color: rgba(155, 151, 192, 1.0);
}

#lownoisetyres .sec04 div.flexWrap div.figure:last-of-type {
	background-color: rgba(26, 160, 225, 0.35);
}

#lownoisetyres .sec04 div.flexWrap div.figure:last-of-type p.title {
	background-color: rgba(26, 160, 225, 1.0);
}
#lownoisetyres .sec05 div.imgWrap img {
	width: 100px;
	height: auto;
	display: block;
	margin: 16px auto 8px auto;
}
@media only screen and (max-width: 767px) {
	#lownoisetyres .sec02 .mh10_sp p.txt01:last-of-type {
			flex-direction: column;
	}
	#lownoisetyres .sec02 .mh10_sp p.txt01:last-of-type span {
			padding: 0.2em;
			margin-right: 0px;
			margin-bottom: 5px;
	} 
	#lownoisetyres .sec03 .flexWrap {
			align-items: initial;
	}
	#lownoisetyres .sec03 .tableWrap {
		margin-bottom: 35px;
	}
	#lownoisetyres .sec03 .mh10_sp > .tableWrap {
		margin-bottom: 0px;
	}
	#lownoisetyres .sec03 .tableWrap table {
		height: 170px;
		width: 100%;
		display: table;
	}
	#lownoisetyres .sec03 .tableWrap table tbody {
		width: 100%;
        display: inherit;
	}
	#lownoisetyres .sec04 div.flexWrap {
		flex-direction: column;
		justify-content: space-between;
		margin-top: 30px;
	}

	#lownoisetyres .sec04 div.flexWrap div.figure {
		width: 250px;
		margin: 0px auto 30px auto;
	}

	#lownoisetyres .sec04 div.flexWrap div.figure:last-of-type {
		margin-bottom: 0px;
	}
}

/*********************************************** roles-functions **/

/* !img_roles01
-------------------------------------------------------------- */
.img_roles01 {
	/*float: left;*/
	/*margin: 25px 0 0 20px;*/
	/*width: 295px;*/
	margin: 20px 0 20px 0;
	width: 100%;
	display: flex;
}
	.img_roles01 span {
		width: 30%;
		/*display: flex;*/
		justify-content: center;
		align-items: center;
	}

	.img_roles01 span img {
		width: 100%;
		height: 100%;
	}

	.img_roles01 figcaption {
		width: 70%;
		margin-top: 0px;
		padding: 16px 20px;
		background-color: #dfeef7;
		box-sizing: border-box;
		font-size: 14px;
	}
		.img_roles01 figcaption em {
			/*display: block;*/
			color: #3e81b5;
			font-size: 17px;
			font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif;
			vertical-align: middle;
		}
@media screen and (max-width: 767px) {
	
	.img_roles01 {
		float: none;
		display: block;
		margin: 25px 20px 0;
		width: auto;
	}

	.img_roles01 span {
		width: 100%;
		height: auto;
	}

	.img_roles01 figcaption {
		width: 100%;
		min-height: 110px;
		padding: 16px 10px;
	}
}


/* !dl_functions01
-------------------------------------------------------------- */
.dl_functions01 {
}

@media screen and (max-width: 767px) {
.dl_functions01 {
}
	.dl_functions01 > dd {
		margin-top: 5px;
		padding: 10px;
		background-color: #dfeef7;
	}
		.dl_functions01 .dl_basic03 {
			margin: 0;
		}
			.dl_functions01 .dl_basic03 dt {
				min-height: 36px;
				padding: 3px 0 0 45px;
				background-size: 38px 39px;
				background-position: left center;
				background-repeat: no-repeat;
				line-height: 36px;
			}
			.dl_functions01 .dl_f01 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_01.webp); }
			.dl_functions01 .dl_f02 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_02.webp); }
			.dl_functions01 .dl_f03 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_03.webp); }
			.dl_functions01 .dl_f04 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_04.webp); }
			.dl_functions01 .dl_f05 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_05.webp); }
			.dl_functions01 .dl_f06 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_06.webp); }
			.dl_functions01 .dl_f07 dt { background-image: url(/about/knowledge/roles-functions/images/ico_roles-functions_07.webp); }
			.dl_functions01 .dl_basic03 dd {
				margin-top: 5px;
			}
}

/*********************************************** technologies **/
#technologies .dl_basic03 { margin-bottom: 0; }
#technologies .dl_basic03 > dd,
#technologies .dl_basic03 > dd > .read01,
#technologies .dl_basic03 > dd > .txt01 { margin: 0;font-size: 0.9rem;}
	
#technologies .note01 { margin-top: 0; }

#technologies .w174 { width: 174px; }

/* boxUltimatEye */
.boxUltimatEye {
  border: solid 2px #e5e5e5;
  margin-top: 30px;
  padding: 20px 16px 28px;
}
.boxUltimatEye .dl_basic03 {
margin-top: 0;
min-height: 108px;
}
.img_ultimatEye01 {
margin-top: 28px;
}
.txt_ultimatEye02 {
margin-top: 18px;
}
.img_ultimatEye02 {
margin-top: 18px;
}
#technologies .dl_basic03 dt {
	font-family: inherit !important;
	font-weight: 700;
}



@media screen and (max-width: 767px) {
#technologies .sectionIn { margin: 0 10px; }

/* boxUltimatEye */
.boxUltimatEye {
  padding: 15px 8px 28px;
}
  .ico_ultimatEye01 {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .img_ultimatEye01 {
    margin-top: 15px;
  }
  .txt_ultimatEye02 {
    margin-top: 20px;
  }
  .img_ultimatEye02 {
    margin-top: 15px;
  }


}

/*********************************************** teinenpi **/
/* !box
--------*/
.boxTeinenpi01 {
	padding: 0;
	display: flex;
}
	.boxTeinenpi01 a {
		display: block;
		padding: 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.boxTeinenpi01 a:hover {
		background-color: #e5e5e5;
	}
		.boxTeinenpi01 img {
			margin: 0;
		}
@media screen and (max-width: 767px) {
.boxTeinenpi01 {
	margin: 20px auto 0;
	width: 296px;
}
	.boxTeinenpi01 a {
		padding: 10px;
	}
	.boxTeinenpi01 img {
		width: 100%;
		height: auto;
	}
}
.boxTeinenpi02 {
	padding: 20px 15px;
	box-sizing: border-box;
	height:210px;
}
@media screen and (max-width: 767px) {
.boxTeinenpi02 {
	padding: 15px;
	height: auto !important;
}
}
.boxTeinenpi03 {
	padding: 45px 20px;
	border: none;
	margin-top: 0;
}
@media screen and (max-width: 767px) {
.boxTeinenpi03 {
	margin-left: 10px;
	margin-right: 10px;
	padding: 45px 10px;
}
}


/* !ico
------------ */
.icoTeinenpi01 {
	padding-left: 30px;
	background: url(/about/knowledge/teinenpi/images/ico_teinenpi_01.webp) left 0.2em no-repeat;
	background-size: 19px 18px;
}
.icoTeinenpi02 { background: url(/about/knowledge/teinenpi/images/ico_teinenpi_02.webp) left center no-repeat; }
.icoTeinenpi03 { background: url(/about/knowledge/teinenpi/images/ico_teinenpi_03.webp) left center no-repeat; }
.icoTeinenpi02,
.icoTeinenpi03 {
	margin-top: 0;
	padding-top: 2px;
	padding-left: 35px;
	background-size: 25px 24px;
	min-height: 22px;
}


/* !dl_gradingSystem01
--------- */
.dl_gradingSystem01 {
	margin: 0;
	font-size: 0.9rem;
}
	.dl_gradingSystem01 dd {
		margin-top: 0;
	}


/* !img_teinenpi01
----------- */
.img_teinenpi01{
}
@media screen and (max-width: 767px) {
.img_teinenpi01 {
	float: none;
	display: block;
	text-align: center;
	margin-top: 25px;
	margin-right: 0;
}
}

#teinenpi .gridWrap .mh10_sp {
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
	height:100%;
}

/*********************************************** /driving/winter/ **/
.boxWinter01 {
	padding: 0;
	display: block;
}
	.boxWinter01 a {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.boxWinter01 a:hover {
		background-color: #e5e5e5;
	}
		.boxWinter01 img {
			margin: 0;
		}

@media screen and (max-width: 767px) {
.boxWinter01 {
	margin: 20px auto 0;
	width: 296px;
}
}

/*********************************************** /maintenance/daily-check/ **/
/* !secPointIndex01
---------------- */
#daily-check .secPointIndex01 {
	background-color: #e5e5e5;
}
	#daily-check .secPointIndex01 h2 {
		padding: 5px 5px 3px;
		background-color: #999;
		font-size: 16px;
		color: #fff;
		text-align: center;
	}
	#daily-check .secPointIndex01 .ul_arrow01 {
		margin-top: 0;
		padding: 20px 45px;
	}
		#daily-check .secPointIndex01 .ul_arrow01 > li.anchor {
			background-position: left 1.1em;
			width: 260px;
			float: left;
			margin-bottom: 0px;
		}

				#daily-check .secPointIndex01 .ul_arrow01 span {
					color: #e30d1b;
				}
					#daily-check .secPointIndex01 .ul_arrow01 span i {
						font-family: "Times New Roman";
						font-style: italic;
						font-size: 20px;
						font-weight: bold;
					}

@media screen and (max-width: 767px) {
#daily-check .secPointIndex01 {}
	#daily-check .secPointIndex01 .ul_arrow01 {
		padding: 20px 15px 20px 20px;
	}
		#daily-check .secPointIndex01 .ul_arrow01 > li.anchor {
			float: none;
		}
}

/* !h2_basic01
------------------------ */
#daily-check .h2_basic01 span {
	color: #e30d1b;
}
	#daily-check .h2_basic01 span i {
		font-family: "Times New Roman";
		font-style: italic;
		font-size: 42px;
		font-weight: bold;
	}

/* !ul_maintenanc01
------------------ */
#daily-check .ul_maintenanc01 {
}
@media screen and (max-width: 767px) {
#daily-check .ul_maintenanc01 {
}
	#daily-check .ul_maintenanc01.blkAlignRight >li {
		float: none;
	}
}

/* !boxDailyCheck01
------------- */
#daily-check .boxDailyCheck01 {
	padding: 45px 20px;
	border: none;
	margin-top: 0;
	background: #eee;
}
@media screen and (max-width: 767px) {
#daily-check .boxDailyCheck01 {
	margin-left: 10px;
	margin-right: 10px;
	padding: 45px 10px;
}
}

/*********************************************** /maintenance/friction/ **/
/* !img_friction01
-------------------- */
#friction .table_friction01 {
	font-size: 14px;
    line-height: 1.4;
}
#friction .img_friction01 {
	display: block;
	float: left;
	margin-right: 25px;
}
@media screen and (max-width: 767px) {
#friction .img_friction01 {
	float: none;
	margin: 0 auto 10px;
	text-align: center;
}
	#friction .table_friction01,#friction .table_friction02 {
		margin-left:10px;
	}
}

/* !table_friction02
------------------- */
#friction .table_friction02 {
}

	#friction .table_friction02 figcaption {
		font-size: 14px;
		text-align: center;
	}
	#friction .table_friction02 figcaption span {
		display: block;
		font-weight: 700!important;
	}

	#friction .table_friction02 img {
		margin-top: 10px;
		width: 100% !important;
		height: auto !important;
	}

@media screen and (max-width: 767px) {
#friction .table_friction02 td {
	text-align: center !important;
}
	#friction .table_friction02 img {
		width: 200px !important;
}
}

/*********************************************** /maintenance/if-a-tire-goes-flat/ **/
#if-a-tire-goes-flat ol,#if-a-tire-goes-flat ol li {
	list-style: decimal;
}
#if-a-tire-goes-flat ol li {
	margin-left:1em;
}
#if-a-tire-goes-flat .ul_basic01 > li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}
#if-a-tire-goes-flat .ul_basic01 > li:before {
  content: '・';
}
#if-a-tire-goes-flat .box01 .txt01:first-child {
    width: auto;
}
#if-a-tire-goes-flat .table_basic01 tbody th {
	vertical-align: middle;
}

/*********************************************** /maintenance/punk/ **/
#punk .h2_basic02Wrap {
    margin-bottom: 30px;
    padding: 59px 0 4px;
}
#punk #main .h2_basic02Wrap:first-child {
    padding-top: 0;
}
#punk .h2_basic02 {
    font-size: 142.85%;
    color: rgb(17, 17, 17);
    background-color: rgb(240, 240, 240);
    font-family: UD新ゴM, "UD Shin Go Medium", sans-serif !important;
    padding: 4px 10px;
    border-left: 8px solid rgb(206, 13, 85);
    border-bottom: 1px solid rgb(206, 13, 85);
}
#punk .p-imgWrap {
  width: auto;
  max-width: 480px;
  margin: 0 auto;
  position: relative;
}

#punk .p-imgWrap__text--emerg_05a {
  top: 38px;
  left: 113px;
}

#punk .p-imgWrap__text--emerg_05b {
  top: 20px;
  left: 302px;
}

#punk .p-imgWrap__text--emerg_05c {
  top: 165px;
  left: 122px;
}

#punk .p-imgWrap__text--emerg_05d {
  top: 151px;
  left: 315px;
}

#punk .p-imgWrap__text {
  color: #333333;
  background: #ffffff;
  font-size: 15px;
  line-height: 1;
  text-align: left;
  position: absolute;
  padding: 5px;
}
#punk .p-imgWrap__text--emerg_05a, #punk .p-imgWrap__text--emerg_05b, #punk .p-imgWrap__text--emerg_05c, #punk .p-imgWrap__text--emerg_05d {
  color: #474645;
  font-size: 18px;
  line-height: 1.2;
}

@media screen and (max-width: 979px) {
	#punk .h2_basic02Wrap {
        margin-left:  10px;
        margin-right:  10px;
    }
  #punk .h1_basic01Wrap, .h1_basic02Wrap {
    margin-bottom: 0px;
  }

  #punk .p-imgWrap__text--emerg_05a {
    top: 12%;
    left: 10%;
  }  

  #punk .p-imgWrap__text--emerg_05b {
    top: 10%;
    left: 70%;
  }  

  #punk .p-imgWrap__text--emerg_05c {
    top: 80%;
    left: 15%;
  }  

  #punk .p-imgWrap__text--emerg_05d {
    top: 70%;
    left: 75%;
  }
}

/*********************************************** /maintenance/tire-crack-prevention **/
#tire-crack-prevention .box01 .txt01:first-child {
	width: 100px;
}

/*********************************************** /tire-size/pressure-list **/
#secJATMA img,#secETRTO img,.sp_Scrollimg img {
	max-width:inherit;
}

/*********************************************** /tire-size/size-list/ **/
/* ul_sizeList01
------------ */
#size-list .ul_sizeList01 {
}
	#size-list.ul_sizeList01 > li {
		background-position: left 0.6em;
	}
		.ul_sizeList01 strong {
			font-size: 18px;
		}
@media screen and (max-width: 767px) {
	#size-list .ul_sizeList01 > li {
		background-position: left 0.5em;
	}
		#size-list .ul_sizeList01 strong {
			font-size: 16px;
		}
}

/* table_sizeList01
---------- */
#size-list .table_sizeList01 {
	border: none;
	margin: 15px;
	padding: 20px 35px;
}
	#size-list .table_sizeList01 .table_basic02 {
		margin-top: 0;
		background-color: transparent;
	}
		#size-list .table_sizeList01 thead th {
			width: auto;
			padding: 0;
		}
		#size-list .table_sizeList01 tbody th,
		#size-list .table_sizeList01 td {
			width: auto;
			padding: 10px 0 0;
		}
		#size-list .table_sizeList01 .itemTH {
			text-align: center;
		}
		#size-list .table_sizeList01 .itemArrow {
			width: 3em;
			text-align: center;
		}
		#size-list .table_sizeList01 td.itemList {
			padding-left: 3em;
			text-align: left;
		}
@media screen and (max-width: 767px) {
#size-list .table_sizeList01 {
	margin: 15px 0 0;
	padding: 20px 10px;
}
		#size-list .table_sizeList01 th,
		#size-list .table_sizeList01 td {
			font-size: 12px;
		}
		#size-list .table_sizeList01 thead th {
			text-align: left;
		}
		#size-list .table_sizeList01 .itemArrow {
			width: 1em;
		}
		#size-list .table_sizeList01 td.itemList {
			padding-left: 1em;
		}
}


