body {
	padding-top: 0 !important;
	max-height:999999px;
}

#aboutHead,
#aboutMain { font-weight: normal; }

#aboutWrap {
	background: #fff;
	text-align: left;
}
	#aboutWrap a {
		text-decoration: none;
		/* color: #535353; */
}

/* #aboutWrap .mobile-menu-container a{
	color: #ffffff;
} */

#aboutGlobalHead {
	height: auto;
}

#aboutMain .titStyle02 {
	font-size:44px;
	line-height:60px;
	color:#76756b;
	text-align:center;
	margin-bottom: 17px;
}

#aboutBreadCrumb {
}
	#aboutBreadCrumb #breadcrumb {
		border-bottom: none;
	}
	#aboutBreadCrumb #breadcrumb li {
		background: url(../global-common/images/ico_arrow.png) no-repeat left 0.3em;
		background-size: auto 10px;
	}
		#aboutBreadCrumb #breadcrumb li:first-of-type {
			background: none;
		}

#aboutMainvis .mainvisMain .mainvisText01,
#aboutMainvis .mainvisMain .mainvisText02,
#aboutMainvis .mainvisMain .mainvisText03 {
	font-size: 1.1em;
	text-shadow: 0 0 4px rgba(0, 0, 0, 1), 0px 0px 8px rgba(0, 0, 0, 1), 0px 0px 12px rgba(0, 0, 0, 1);
}

#aboutNews .newsList .newsItem .link .newsItemText {
	margin-left: 170px;
}

#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemIcon {
	margin-bottom: 20px;
}
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemNumberCount,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemNumberUnit {
	display:inline;
	font-size:50px;
	color:#b00;
	line-height:75px;
}
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemNumberUnit {
	font-size:28px;
	line-height: normal;
	top: auto;
	margin-right: 5px;
}
#aboutInfo .infoMain .infoListWrap .infoList .infoItem.infoItemLongValue .infoItemNumber .infoItemNumberUnit {
	position: static;
	top: auto;
	display: inline;
	font-size:28px;
	color:#b00;
	line-height: normal;
}
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemBusinessTitle {
		line-height:58px;
	}

#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem a {
	width: 100px;
}
#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapOverlay .japanAttention {
	position: absolute;
	right: 50%;
	bottom: 26px;
	font-size: 0.8em;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

#aboutTechnologyAndInnovationAndCsr .titStyle02 {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 23px;
}

#aboutHistory .historyMain .historyList .historyItem .historyItemCaption .historyItemTitle {
	padding-top:20px;
	font-size:14px;
}

#aboutHistory .historyTimelineList .historyTimelineItem {
	width: 80px !important;
}
	#aboutHistory .historyTimelineList .historyTimelineItem.historyYear1906 {
		width: 80px !important;
	}


@media only screen and (max-width:480px) {
	/**
	 * Style for SP
	 */
	#aboutHead p,
	#aboutMain p {
		font-size:0.87em;
	}
	#aboutHead .titStyle01,
	#aboutMain .titStyle01 {
		font-size: 1.6em;
	}

	#aboutMain .titStyle02 {
		font-size: 1.4em;
	}

	#aboutHead .btnStyle01 a,
	#aboutMain .btnStyle01 a {
		font-size: 0.7rem;
		padding: 6px 12px;
		min-width: 90px;
		min-width: 24vw;
	}
		#aboutHead .btnStyle01-2 a,
		#aboutMain .btnStyle01-2 a,
		#aboutHead .btnStyle02-2 a,
		#aboutMain .btnStyle02-2 a {
			padding:8px 6px;
		}
	#aboutHead .btnStyle02 a,
	#aboutMain .btnStyle02 a {
		font-size: 0.8rem;
		padding:6px 0 6px 12px;
		min-width: 65px;
	}
		#aboutHead .btnStyle02 a::before,
		#aboutMain .btnStyle02 a::before {
			background-position: 8px 40%;
		}

	#aboutMainvis {
		padding-top: 46px;
	}
	#aboutMainvis .mainvisMain .mainvisTitle {
		font-size: 1.4em;
	}
	#aboutMainvis .mainvisMain .mainvisText {
		font-size: 0.87em;
	}

	#aboutNews .newsTitle {
		font-size: 1em;
	}
		#aboutNews .newsList .newsItem,
		#aboutNews .newsLink a {
			font-size: 0.87em;
		}
			#aboutNews .newsList .newsItem .link .newsItemText {
				margin-left: 0;
			}


	#aboutInfo .infoMain .infoListWrap .dataDate {
		padding-top: 10px;
		padding-right: 3%;
		font-size: 0.8em;
	}

	#aboutProducts .productsMain .productsItem.productsTires .productsItemMain .productsItemTitle,
	#aboutProducts .productsMain .productsItem.productsDiversifiedProducts .productsItemMain .productsItemTitle {
		font-size: 1.2em;
	}

	#aboutInfo .infoMain .infoListWrap .infoList {
		height: 260px;
	}
		#aboutInfo .infoMain .infoListWrap .infoList .infoItem {
			height: 260px;
		}
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemTitle {
				font-size: 1em;
			}
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem .firstLine,
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem .secondLine {
				display: block;
			}
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemNumberCount {
				font-size: 1.5em;
				line-height: 1;
			}
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemNumberUnit,
			#aboutInfo .infoMain .infoListWrap .infoList .infoItem.infoItemLongValue .infoItemNumber .infoItemNumberUnit {
				font-size: 1em;
				margin-right: 0;
			}
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemBusinessTires .infoItemBusinessTitle,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemBusinessDiversifiedProducts .infoItemBusinessTitle {
		line-height: 30px;
	}
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemBusiness + .infoItemLink,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemMarket + .infoItemLink {
		width: 90%;
		text-align: right;
		margin: 0 auto;
		right: 0;
	}
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemBusiness,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemMarket {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
		#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber {
			width: 100%;
		}

	#aboutInfo .infoMain .infoListNavi {
		height: 90%;
	}

	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .spScrollIcon {
		top: 92%;
	}
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .spScrollIcon .spInfoIconGraph {
			width: 30px;
			height: 50px;
		}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsTabList .locationsTabItem a {
		font-size: 0.87em;
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap {
		height: 300px;
	}
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem a::after {
			top: 0.5%;
			left: 53%;
		}
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem .locationsMapAreaCount {
			font-size: 1.2em;
			left: 14px;
		}
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem .locationsMapAreaTitle {
			word-wrap: break-word;
			font-size: 0.87em;
		}
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem a {
			width: 84%;
		}
			#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaEurope {
				left: 241px;
			}
				#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaEurope a::before {
					height: 88px;
				}
			#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaAsia {
				left: 397px;
			}
				#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaAsia a::before {
					height: 115px;
				}
			#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaJapan {
				left: 497px;
			}
				#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaJapan a::before {
					height: 104px;
				}
			#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaAmerica {
				margin-left: 248px;
			}
				#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapAreaList .locationsMapAreaItem.locationsMapAreaAmerica a::before {
					height: 100px;
				}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMap .locationsMapImages,
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapPoints .locationsMapPointsImage,
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapScrollable {
		width: 1165px;
		height: 300px;
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapList .locationsMapItem .locationsMapCaption {
		padding-top:51px;
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapAll.locationsMapAreaEurope.locationsMapZoomIn + .locationsMapOverlay .locationsMapOverlayCaption {
		top: 5%;
		-webkit-transform: translateX(90%);
		-moz-transform: translateX(90%);
		-ms-transform: translateX(90%);
		transform: translateX(90%);
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapAll.locationsMapAreaAsia.locationsMapZoomIn + .locationsMapOverlay .locationsMapOverlayCaption {
		top: 20%;
		-webkit-transform: translateX(60%);
		-moz-transform: translateX(60%);
		-ms-transform: translateX(60%);
		transform: translateX(60%);
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapAll.locationsMapAreaJapan.locationsMapZoomIn + .locationsMapOverlay .locationsMapOverlayCaption {
		top: 35%;
		-webkit-transform: translateX(-90%);
		-moz-transform: translateX(-90%);
		-ms-transform: translateX(-90%);
		transform: translateX(-90%);
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapAll.locationsMapAreaAmerica.locationsMapZoomIn + .locationsMapOverlay .locationsMapOverlayCaption {
		top: 40%;
		-webkit-transform: translateX(-45%);
		-moz-transform: translateX(-45%);
		-ms-transform: translateX(-45%);
		transform: translateX(-45%);
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapOverlay .locationsMapOverlayCaption .locationsMapOverlayAreaCount {
		font-size: 2em;
		line-height: 1.2;
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapOverlay .locationsMapOverlayCaption .locationsMapOverlayAreaTitle {
		font-size: 0.8em;
		line-height: 1.3;
	}
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsMapWrap .locationsMapOverlay .japanAttention {
		width: 170px;
		font-size: 0.5em;
		text-align: left;
		text-indent: -1em;
		line-height: 1.4;
		position: absolute;
		right: 4%;
		bottom: 3%;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	#aboutActivitiesAndLocations .locationsLinkRight .locationsLinkDetail,
	#aboutActivitiesAndLocations .locationsLinkRight .locationsLinkMore {
		margin-bottom: 12px;
	}
	#aboutActivitiesAndLocations .locationsInformations {
		font-size: 0.8em;
	}
	#aboutActivitiesAndLocations .locationsLinkLeft {
		top: -40px;
	}

	#aboutTechnologyAndInnovationAndCsr #aboutTechnologyAndInnovation .technologyAndInnovationMain .technologyAndInnovationContents .technologyAndInnovationText {
		margin-bottom: 5%;
	}

	#aboutTechnologyAndInnovationAndCsr #aboutCsr .csrMain .csrList .csrItem {
		height: 370px;
	}
		#aboutTechnologyAndInnovationAndCsr #aboutCsr .csrMain .csrList .csrItem .csrItemImage {
			margin-bottom: 19px;
			margin-bottom: 6vw;
		}
		#aboutTechnologyAndInnovationAndCsr #aboutCsr .csrMain .csrList .csrItem .csrItemContents .csrItemTitle {
			font-size: 1.2em;
		}
	#aboutTechnologyAndInnovationAndCsr #aboutCsr .csrMain .flex-control-nav {
		top: 37%;
	}

	#aboutSponsorships .sponsorshipsList .sponsorshipsItem .sponsorshipsItemCaption .sponsorshipsItemCaptionTitle {
		font-size: 15px;
	}
		#aboutSponsorships .sponsorshipsList .sponsorshipsItem.sponsorshipsWorldGolfChampionships .sponsorshipsItemCaption .sponsorshipsItemCaptionTitle {
			font-size: 10px;
		}


	#aboutHistory .historyTimeline .historyTimelineList {
	}
		#aboutHistory .historyTimeline .historyTimelineList .historyTimelineItem {
			font-size: 1em;
			margin-right: 18px;
		}
		#aboutHistory .historyTimeline .historyTimelineList .historyTimelineItem .spInfoIconGraph {
			height: 25px;
		}
		#aboutHistory .historyTimeline .historyTimelineList .historyTimelineItem a .historyTimelineDot {
			width: 17px;
			height: 17px;
			border-radius:17px;
			margin-left:-7px;
			bottom: 5px;
		}
			#aboutHistory .historyTimeline .historyTimelineList .historyTimelineItem a .historyTimelineDot:after {
				width: 11px;
				height: 11px;
				left: 2px;
				top: 2px;
			}

	#aboutHistory .historyMain .historySide {
		width: 43px;
	}
	#aboutHistory .historyMain .historyList .historyItem .historyItemYear {
		bottom: 240px;
	}
		#aboutHistory .historyMain .historyList .historyItem .historyItemYear span {
			width:42px;
			height:42px;
			font-size:0.87em;
			line-height:42px;
			border-radius:42px;
		}
	#aboutHistory .historyMain .historyList .historyItem .historyItemCaption {
		height: 240px;
	}
		#aboutHistory .historyMain .historyList .historyItem .historyItemCaption .historyItemTitle {
			height: 180px;
		}

	#aboutOther .otherList .otherItem {
		font-size: 0.8rem;
	}
		#aboutOther .otherList .otherItem a {
			height: 50px;
			line-height: 1.2;
		}
			#aboutOther .otherList .otherItem a .txtSmaller {
				font-size: 0.7em;
			}
}
