@charset "utf-8";

@media screen and (max-width: 999px) {
	.c-Keyvisual__industry em {
		font-size: 5.5vw;
	}
	
} /* END Responsive 999px */




@media screen and (max-width: 767px) {
	.c-Keyvisual__inner {
		top: calc(50% - 1em);
	}
	
	.c-Keyvisual__industry {
		text-align: center;
		margin-right: -12.5%;
		margin-left: -12.5%;
	}
	
	.c-Keyvisual__industry em {
		font-size: 7.5vw;
	}
	
	.c-Keyvisual__industry em:nth-child(2) {
		margin: 0;
		padding: .25em 0;
	}
	
	.c-Keyvisual__industry em:nth-child(3) {
		margin: 0;
	}
	
	.c-Keyvisual__read {
		font-size: 3vw;
		text-align: center;
		margin: 2em 0 0;
		padding: 0;
	}
	
	.c-Scroll-line {
		height: 60px;
		right: 50%;
	}
	
	.c-Slogan .u-Text {
		text-align: center;
	}
	
	.c-About__item-title {
		font-size: 3vw;
		width: 6em;
	}
	
	.c-About__item-title + * {
		width: calc(100% - 6em);
	}
	
	.c-Category-list__items {
		border-top: 1px solid rgba(255,255,255,.15);
	}
	
	.c-Category-list__item {
		line-height: 1.75;
		width: 100%;
		margin: 0;
	}
	
	.c-Category-list__item:nth-child(-n + 2) {
		border-top: 0;
	}
	
	.c-Service .c-Category-list:first-child {
		padding-top: 3em;
	}
	
	.c-Work .u-Text {
		text-align: center;
	}
	
	.c-Industry-list__item:not(:last-child):after {
		padding: 0 .5em;
	}
	
	.c-Recruit .u-Text {
		text-align: center;
	}
	
	.c-Contact .u-Text {
		text-align: center;
	}
	
} /* END Responsive 767px */




@media screen and (max-width: 374px) {
	
	
	
	
} /* END Responsive 374px */




@media screen and (orientation: landscape) {
	
	
	
	
} /* END Responsive landscape */




@media print {
	
	
	
	
} /* END Print Setting */



