@charset "UTF-8";

main p.img img {
	width: 100%;
}

/* development --- */
main.development{}
main.development .devBox01 div{
	background-color: var(--primary);
	color: #fff;
	text-align: center;
	padding:12px 12px;/*padding:12px 27px;*/
	font-weight:bold;
	font-size:1.8rem;
	line-height:160%;
	border:10px solid var(--primary);
	border-radius:10px;
}
main.development .devBox01 div span{
	font-size:2.8rem;
}

/* productiont --- */
main.production{}

/* sales_service --- */
main.sales_service{}

/* technology --- */
main.technology{}

/* solution --- */
main.solution{}

main.solution .picS{ width: 312px;}

/* production_development_bases --- */
main.production_development_bases{}

/* sales_service_bases --- */
main.sales_service_bases{}

/* agic --- */
main.agic{}

/* atec --- */
main.atec{}

/* innovation_bases --- */
main.innovation_bases{}
main.innovation_bases.index nav.link {
	margin: 32px 0 -32px;
}
main.innovation_bases.index nav.link ul {
	display: flex;
	gap: 18px;
	flex-wrap: wrap;
}
main.innovation_bases .grid.col-2-sm-reverse{
	grid-template-columns:calc((100% - 64px)/4) 1fr;/*英文版版追加*/
	}
main.innovation_bases dl dt:nth-of-type(3n),
main.innovation_bases dl dd:nth-child(3n){
	border-bottom: solid 1px var(--gray_02);
	margin-bottom: 32px;
	padding-bottom: 32px;
}
main.innovation_bases dl dt.noBorder,
main.innovation_bases dl dd.noBorder{
	border-bottom: none !important;
}
main.innovation_bases dl dd span{
	margin-top: 16px;
	display: block;
}
/* SP ------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	main.innovation_bases .grid.col-2-sm-reverse{
		grid-template-columns: 27% 70%;
	}
	main.innovation_bases.index nav.link ul {
		margin: 32px 0;
		display: block;
	}
	main.innovation_bases.index nav.link li {
		margin: 0 0 12px;
	}
}

main.innovation_bases .strong a.text-link{font-weight: bold !important;}
main.innovation_bases .salesIcon.grid{
	grid-template-columns: repeat(8, 1fr) !important;
	gap: 10px !important;
	
}

main.innovation_bases .salesIcon li{
	background-image: url("/img/en/innovation/innovation_bases/sales/icon_01.png");
	background-size:100%;
	background-repeat: no-repeat;
	width: 80px;
	height: auto;
	font-size: 68%;
	color: var(--gray_03);
	text-align: center;
	padding-top: 85px;
	line-height: 1.25em;
}
main.innovation_bases .salesIcon li:nth-child(2){background-image: url("/img/en/innovation/innovation_bases/sales/icon_02.png");}
main.innovation_bases .salesIcon li:nth-child(3){background-image: url("/img/en/innovation/innovation_bases/sales/icon_03.png");}
main.innovation_bases .salesIcon li:nth-child(4){background-image: url("/img/en/innovation/innovation_bases/sales/icon_04.png");}
main.innovation_bases .salesIcon li:nth-child(5){background-image: url("/img/en/innovation/innovation_bases/sales/icon_05.png");}
main.innovation_bases .salesIcon li:nth-child(6){background-image: url("/img/en/innovation/innovation_bases/sales/icon_06.png");}
main.innovation_bases .salesIcon li:nth-child(7){background-image: url("/img/en/innovation/innovation_bases/sales/icon_07.png");}
main.innovation_bases .salesIcon li:nth-child(8){background-image: url("/img/en/innovation/innovation_bases/sales/icon_09.png");}

main.innovation_bases .salesIcon li.act{color: var(--Brack);}
main.innovation_bases .salesIcon li.act:nth-child(1){background-image: url("/img/en/innovation/innovation_bases/sales/icon_01a.png");}
main.innovation_bases .salesIcon li.act:nth-child(2){background-image: url("/img/en/innovation/innovation_bases/sales/icon_02a.png");}
main.innovation_bases .salesIcon li.act:nth-child(3){background-image: url("/img/en/innovation/innovation_bases/sales/icon_03a.png");}
main.innovation_bases .salesIcon li.act:nth-child(4){background-image: url("/img/en/innovation/innovation_bases/sales/icon_04a.png");}
main.innovation_bases .salesIcon li.act:nth-child(5){background-image: url("/img/en/innovation/innovation_bases/sales/icon_05a.png");}
main.innovation_bases .salesIcon li.act:nth-child(6){background-image: url("/img/en/innovation/innovation_bases/sales/icon_06a.png");}
main.innovation_bases .salesIcon li.act:nth-child(7){background-image: url("/img/en/innovation/innovation_bases/sales/icon_07a.png");}
main.innovation_bases .salesIcon li.act:nth-child(8){background-image: url("/img/en/innovation/innovation_bases/sales/icon_09a.png");}

/*innovation_bases europe_sales*/
main.innovation_bases.europe_sales .salesIcon li:nth-child(6){display: none;}
main.innovation_bases.europe_sales .salesIcon li:nth-child(7){display: none;}
main.innovation_bases.europe_sales .salesIcon li:last-child{background-image: url("/img/en/innovation/innovation_bases/sales/icon_09.png");}
main.innovation_bases.europe_sales .salesIcon li.act:last-child{background-image: url("/img/en/innovation/innovation_bases/sales/icon_09a.png");}

@media screen and (max-width: 1320px) {
	main.innovation_bases .salesIcon.grid{
	grid-template-columns: repeat(4, 1fr) !important;
	gap: 10px !important;
	}
}

@media screen and (max-width: 767px) {
	main.innovation_bases .salesIcon.grid{
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 10px !important;
	}
}

@media screen and (max-width: 390px) {
	main.innovation_bases .salesIcon.grid{
	grid-template-columns: repeat(2, 1fr) !important;
		gap: 10px !important;
	}
}




main.innovation_bases.japan_sales{}
main.innovation_bases.japan_sales h2{
}
main.innovation_bases.japan_sales h2::after{
	content: "";
	width: 60px;
	height: 60px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: .5em;
	background: none;
}
/* SP ------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	main.innovation_bases.japan_sales h2::after{
	top: -15px;
}
}
main.innovation_bases.japan_sales h2#sec01::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_01a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec02::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_04a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec03::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_02a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec04::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_03a.png);
	background-size: contain;
}
/*
main.innovation_bases.japan_sales h2#sec05::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_09a.png);
	background-size: contain;
	margin-left: 5em;
}*/
main.innovation_bases.japan_sales h2#sec06::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_05a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec07::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_06a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec08::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_07a.png);
	background-size: contain;
}
main.innovation_bases.japan_sales h2#sec09::after{
	background: url(/img/en/innovation/innovation_bases/sales/icon_09a.png);
	background-size: contain;
}

/*
@media screen and (max-width: 767px) {
	main.innovation_bases.japan_sales h2#sec01::after{margin-left: 10.5em;}
	main.innovation_bases.japan_sales h2#sec02::after{margin-left: 11.5em;}
	main.innovation_bases.japan_sales h2#sec03::after{margin-left: 8.5em;}
	main.innovation_bases.japan_sales h2#sec04::after{margin-left: 9em;}
	main.innovation_bases.japan_sales h2#sec05::after{margin-left: 5.5em;}
	main.innovation_bases.japan_sales h2#sec06::after{margin-left: 12.5em;}
	main.innovation_bases.japan_sales h2#sec07::after{margin-left: 16.5em;}
	main.innovation_bases.japan_sales h2#sec08::after{margin-left: 12.5em;}
}
/*
main.innovation_bases.japan_sales h2#sec07::after{ 
	background-image: url(/img/en/innovation/innovation_bases/sales/icon_06a.png), url(/img/en/innovation/innovation_bases/sales/icon_07a.png);
	background-position: left top, right bottom;
	background-size: 60px 60px, 60px 60px;
	background-repeat: no-repeat, no-repeat;
	margin-left: auto;
}*/

main.innovation_bases.japan_sales dt.jplistSb-dt{
	background-color: var(--bgGray_05);
	display: flex;
	align-items: center;
	border-bottom: solid 1px var(--gray_02);
	border-right: solid 1px var(--gray_02);
	padding-left: 1em;
	margin-top: -40px;
	margin-bottom: 32px !important;
}
main.innovation_bases.japan_sales dd.jplistSb-dd .grid.col-2-sm-reverse{
	/*grid-template-columns: 17% 80%;w和文*/
	grid-template-columns: 37% 60%;
}
/* SP ------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	main.innovation_bases.japan_sales dd.jplistSb-dd .grid.col-2-sm-reverse{
	grid-template-columns: 7.5em calc( 100% - 7.5em );
	}
}
main.innovation_bases.japan_sales dd.jplistSb-dd{margin-top: -40px;}
main.innovation_bases.japan_sales dd.jplistSb-dd dl dt{padding-left: 1em;}

main.innovation_bases.japan_sales dt.jplistSb-dt.dtTop{margin-top: -32px; border-top: solid 1px var(--gray_02);}
main.innovation_bases.japan_sales dd.jplistSb-dd.ddTop{margin-top: -32px; border-top: solid 1px var(--gray_02);}

main.innovation_bases dl dt.jplistSb-dt:nth-of-type(3n){
	margin-bottom: 0px;
	padding-bottom: 0px;
}
main.innovation_bases dl dd.jplistSb-dd:nth-child(3n){
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


main.innovation_bases dl.item-4 dt:nth-of-type(3n),
main.innovation_bases dl.item-4 dd:nth-child(3n){
	border-bottom: none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
main.innovation_bases dl.item-4 dt:nth-of-type(4n),
main.innovation_bases dl.item-4 dd:nth-of-type(4n){
	border-bottom: solid 1px var(--gray_02);
	margin-bottom: 32px;
	padding-bottom: 32px;
}
main.innovation_bases dl.item-4 dt:nth-of-type(12n),
main.innovation_bases dl.item-4 dd:nth-of-type(12n){
	border-bottom: solid 1px var(--gray_02) !important;
}
















/*
main.innovation_bases.japan_sales .default-table td.tdEnd{border-bottom: none !important;}
main.innovation_bases.japan_sales .default-table td dl{margin-right: 4em;}
main.innovation_bases.japan_sales .default-table dl dt:nth-of-type(3n),
main.innovation_bases.japan_sales .default-table dl dd:nth-child(3n){
	border-bottom: none !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
*/

