@charset "utf-8";
/* CSS Document */

/*～～～～～～サブグループリストサムネイル化～～～～～～*/

.fs-c-subgroupList {
	
}

.fs-c-subgroupList__item{
	flex-grow:0;/*fs設定打消し*/
}

.fs-c-subgroupList__link{
	border:none;
	display: inline;
	background:none;
}

.fs-c-subgroupList__link::after{
	content: none; /*矢印打消し*/
}

.fs-c-subgroupList__image{
	margin-right:0;
}

.fs-c-subgroupList__label{
	margin-top: 0.5em!important;
	text-align: left!important;
	line-height: 1.5!important;
}

/*配置*/
.fs-c-subgroupList{
	/*Flex boxの設定*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	
	/*フレックスボックスの要素を中央寄せ*/
	justify-content: left;
	align-items: flex-start!important;
}
.fs-c-subgroupList > li {
	/*列数と間の余白の設定*/
	width: calc( ( 100% - 90px ) / 4 )!important;
	margin-right: 30px;

	height:auto;
}
/*右端のマージンをゼロ設定*/
.fs-c-subgroupList > li:nth-child( 4n ) {
	margin-right: 0;
}
.fs-c-subgroupList__item{
	/*padding-bottom:30px;*/
	text-align: left;
	
	flex-basis: auto;/*fs設定打消し*/
}
.fs-c-subgroupList__item img{
	width:100%;
}
@media (max-width: 768px) {
	.fs-c-subgroup{
		width:100%;
	}
	.fs-c-subgroupList{
		
	}
	.fs-c-subgroupList > li {
		/*列数と間の余白の設定*/
		width: calc( ( 100% - 2vw ) / 2 )!important;
		margin-right: 2vw!important;
	}
	.fs-c-subgroupList > li:nth-child( 2n ) {
		margin-right: 0!important;
	}
	.fs-c-subgroupList__item{
		padding-bottom:0;
		margin-bottom:0;
	}
}

/*～～～～～～サブグループリストサムネイル化：ここまで～～～～～～*/
