@charset "UTF-8";
/* CSS Document */
body {
	font-family: 'Noto Sans', sans-serif;
}
#Header #LogoBlock #HeaderLogo a {
	background-image: url("../images/global/h_logo_en.png");
}
#Header #LogoBlock #SCALogo a {
	background-image: url("../images/global/h_SCAlogo_en.png");
}
#HeaderMenu .Wrap > ul li a {
	display: block;
	width: auto;
	padding-left: 2em;
	padding-right: 2em;
}
#Footer #FooterBlock #FooterLogo a {
	background-image: url("../images/global/f_logo_en.png");
}
#CategoryBtn ul li {
	position: relative;
}
#CategoryBtn ul li a {
	font-size: 12px;
	line-height: 120%;
	padding: 0;
}
#CategoryBtn ul li a span {
	position: absolute;
	width: 90%;
	left: 50%;
	top: 160px;
	transform: translateX(-50%);
}
/*240227修正*/
/*#CategoryBtn ul li:nth-of-type(6) a {
	background-color: #169a3a;
	background-image: url("../images/global/category07.png");
}
#CategoryBtn ul li:nth-of-type(6) a:hover {
	background-color: #73c289;
}
#CategoryBtn ul li:nth-of-type(7) a {
	background-color: #0071bc;
	background-image: url("../images/global/category08.png");
}
#CategoryBtn ul li:nth-of-type(7) a:hover {
	background-color: #66aad7;
}*/
#CategoryBtn ul li:nth-of-type(6) a {
	background-color: #0071bc;
	background-image: url("../images/global/category08.png");
}
#CategoryBtn ul li:nth-of-type(6) a:hover {
	background-color: #66aad7;
}
/*TopPage*/
#Home .SlideText.Copy01 {
	background-image: url("../images/top/slide_copy_en.png");
}
#Home .SlideText.Copy02 {
	/*240227修正*/
	/*background-image: url("../images/top/slide_copy02_en.png");*/
	background-image: url("../images/top/slide_copy_en.png");
}
/*Company*/
#Company #Message p {
	font-family: 'Noto Serif', serif;
	font-weight: 400;
}
/*Sitemap*/
.SiteMapBlock {
	font-size: 80%;
}
.SiteMapBlock h2 {
	width: 35%;
}
.SiteMapBlock li:nth-child(odd) {
	display: inline-block;
	list-style: none;
	min-width: 48%;
}
.SiteMapBlock li:nth-child(even) {
	display: inline-block;
	list-style: none;
	min-width: 48%;
}
/*tablet*/
@media screen and (min-width:768px) and (max-width:999px) {
	#HeaderMenu .Wrap > ul li a {
		display: block;
		width: auto;
		max-width: 1000px;
	}
	/*TopPage*/
	#CategoryBtn ul li a {
		font-size: 1.25vw;
		line-height: 120%;
	}
	#CategoryBtn ul li a span {
		top: 16vw;
	}
	/*Sitemap*/
	.SiteMapBlock {
		font-size: 1.3vw;
	}
}
/*SP*/
@media screen and (max-width: 767px) {
	/*TopPage*/
	#CategoryBtn ul li a {
		font-size: 1.25vw;
		line-height: 120%;
	}
	#CategoryBtn ul li a span {
		top: 17vw;
	}
	/*Sitemap*/
	.SiteMapBlock {
		font-size: 1.3vw;
	}
	/* 縦向きの場合のスタイル */
	@media screen and (max-aspect-ratio: 11/10) {
		#CategoryBtn ul li a {
			font-size: 4vw;
			line-height: 120%;
			padding: 0;
		}
		#CategoryBtn ul li a span {
			position: absolute;
			width: calc(95% - 90px);
			left: 90px;
			top: 50%;
			transform: translateX(0%);
			transform: translateY(-50%);
		}
		/*240227修正*/
		/*#CategoryBtn ul li:nth-of-type(6) a {
			background-image: none;
		}
		#CategoryBtn ul li:nth-of-type(7) a {
			background-image: none;
		}
		#CategoryBtn ul li:nth-of-type(6) a::after {
			background-image: url("../images/global/category07.png");
		}
		#CategoryBtn ul li:nth-of-type(7) a::after {
			background-image: url("../images/global/category08.png");
		}*/
		#CategoryBtn ul li:nth-of-type(6) a {
			background-image: none;
		}
		#CategoryBtn ul li:nth-of-type(6) a::after {
			background-image: url("../images/global/category08.png");
		}
		/*Sitemap*/
		.SiteMapBlock {
			font-size: 100%;
		}
		.SiteMapBlock h2 {
			width: 100%;
		}
		/*Contact*/
		form {
			font-size: 90%;
		}
	}
}