main h1.pageTitle {;
	padding-top: 34px;}
main h1.pageTitle:before {
	content: "GROUP\A RECRUITMENT";
	margin-bottom: 6px;
	line-height: 100%;
	white-space: pre;}

/* ----------------------------------------
group
----------------------------------------*/
.caption {
	margin-bottom: 50px;
	padding: 0;
	font-size: 1.8rem;
	line-height: 2.9rem;}

.groupList {
		flex-direction: column;
	width: auto;}
.groupList > li {
	width: calc(100% - 20px * 2);
	margin: 0 20px 80px 20px;
	padding-bottom: 46px;}
.groupList figure {
	height: 194px;}
.groupList figure img {}
	.groupList .aion figure img {width: 117px;}
	.groupList .aion figcaption img {width: 160px;}
	.groupList .asmo figure img {width: 138px;}
	.groupList .asmo figcaption img {width: 120px;}
	.groupList .syanhai figure img {width: 269px;}
	.groupList .soft99auto figure img {width: 267px;}
	.groupList .kurashi-k figure img {width: 255px;}
	.groupList .orange-japan figure img {width: 105px;}
	.groupList .arise figure img {width: 171px;}
	.groupList .anteria figure img {width: 89px;}
	.groupList .haneron figure img {width: 174px;}
	.groupList .haneron figcaption img {width: 121px;}
	.groupList .aztech figure img {width: 150px;}
	.groupList .aztech figcaption img {width: 125px;}

	.groupList figure figcaption {
		margin-top: 18px;
		font-size: 1.6rem;}
.fieldIcon {
	margin-bottom: 10px;}
.fieldIcon + p {
	font-size: 1.4rem;
	line-height: 2.9rem;}

.contactFollowing {
	margin-bottom: 50px;
	padding: 0 10px;
	font-size: 1.8rem;
	line-height: 2.9rem;}