/**
 * Style for Tablet (Japan)
 */

#aboutBreadCrumb { display:none; }

#aboutInfo .infoMain .infoListWrap .infoList .infoItem .firstLine,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .secondLine,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceYear,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceDate { display:block; }
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .firstLine,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceYear { margin-top:-20px; }
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .firstLine .infoItemNumberCount,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .secondLine .infoItemNumberCount,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemSinceYear .infoItemNumberCount,
#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemSinceDate .infoItemNumberCount { line-height:60px; }

#aboutTechnologyAndInnovationAndCsr .titStyle02 { font-size:26px; }

@media (min-width:981px) {
	.aboutSectionWrap .aboutSection { margin-top:0; }
}

@media screen and (max-height: 768px) and (min-width:481px) {
	#aboutMain .aboutSection {
		padding-top: 51px !important;
	}
}

/**
 * Tablet Portrait
 */
@media (orientation:portrait) {

	.aboutSectionWrap { padding-top:0; }
	.aboutSectionWrap .aboutSection { margin-top:64px; }

	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem { padding:0 0 0 80px; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemIcon { left:0; top:46%; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemTitle { padding-top:40px; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemNumber { margin:0 0 12px; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemLink { position:static; width:100%; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem.infoItemLarge { padding:0; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem.infoItemLarge .infoItemTitle { padding-top:37px; margin-bottom:37px; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .firstLine,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .secondLine,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceYear,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceDate { display:inline; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .firstLine,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemSinceYear { margin-top:0; }
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .firstLine .infoItemNumberCount,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .secondLine .infoItemNumberCount,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemSinceYear .infoItemNumberCount,
	#aboutInfo .infoMain .infoListWrap .infoList .infoItem .infoItemNumber .infoItemSinceDate .infoItemNumberCount { line-height:75px; }

	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsTabList .locationsTabItem a { height:55px; line-height:44px; padding:9px 12px 6px; }
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsTabList .locationsTabItem a img { vertical-align:top; }
	#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsTabList .locationsTabItem.locationsTabOverview a { line-height:44px; }

	#aboutTechnologyAndInnovationAndCsr .titStyle02 { font-size:36px; }

	#aboutHistory .historyTimelineList { margin:0 64px 40px; }

	#aboutOther { padding-top:104px; }

	@media (max-width:700px) {

		#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemNumber .infoItemNumberCount { font-size:40px; }
		#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemNumber .infoItemNumberUnit { font-size:24px; }
		#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemLink a { width:150px; }
		#aboutActivitiesAndLocations .activitiesAndLocationsMain .locations .locationsTabList .locationsTabItem a { font-size:12px; }

	}

	@media (max-height:800px) {

		#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem .infoItemTitle { padding-top:20px; }
		#aboutInfo .infoMain .infoListWrap .infoList .infoItemWrap .infoItem.infoItemLarge .infoItemTitle { padding-top:20px; margin-bottom:20px; }

	}

}
