@media print, screen and (min-width: 767.5px) {
	#user_group2020_index  {
		background: #f7f7f7;
	}
	.user_group2020-ttl02 {
		color: #272727;
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 3px solid #006f46;
	}

	#user_group2020_index .user_group2020-main {
		margin-top: 139px;
		background: url(/common/img/user_group2020/bg_main.png) no-repeat;
		background-size: cover;
		height: auto;
	}


	#user_group2020_index .user_group2020-main .user_group2020-main-inner {
		max-width: 956px;
		margin: 0 auto;
		padding: 0 0 64px;
	}

	#user_group2020_index .user_group2020-ttl01 {
		color: #272727;
		font-size: 2.8rem;
		font-weight: 500;
		line-height: 1.6;
		position: inherit;
		padding: 45px 0 40px;
		height: auto;
		font-weight: bold;
	}

	.user_group2020-gray {
		background: #ededed;
	}

	.user_group2020-gray .user_group2020-gray-inner {
		max-width: 956px;
		margin: 0 auto;
		padding: 32px 0 130px;
	}

	.user_group2020-indent-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ededed;
		.user_group2020-indent {
			margin-right: 10px;
		}
		.user_group2020-indent-wrap-img {
			text-align: right;
		}
		.user_group2020-indent-wrap-img img {
			max-width: 100%;
		}
	}

	.user_group2020-indent {
		display: block;
		padding-left: 4.5em;
		text-indent: -4.5em;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ededed;
		&.-none {
			border-bottom: none;
			padding-top: 0;
			padding-bottom: 0;
		}
	}
	.user_group2020-indent.-indent02 {
		padding-left: 6.3em;
		text-indent: -6.3em;
	}
	.user_group2020-indent:nth-last-child(1) {
		border-bottom: none;
	}
}
@media print, screen and (min-width: 767.5px) and (max-width: 1110px) {

	#user_group2020_index .user_group2020-ttl01 {
		margin-top: 166px;
	}

	.user_group2020-gray .user_group2020-gray-inner {
		max-width: 956px;
		margin: 0 20px;
	}
}
@media print, screen and (max-width: 767.499px) {
	#user_group2020_index  {
		background: #f7f7f7;
	}

	#user_group2020_index .user_group2020-main {
		margin-top: 0;
		background: url(/common/img/user_group2020/bg_main.png) center 20% no-repeat;
		background-size: cover;
		height: auto;
	}


	#user_group2020_index .user_group2020-main .user_group2020-main-inner {
		max-width: 100%;
		margin: 0 auto;
		padding: 75px 10px 32px;
	}

	#user_group2020_index .main__inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	#user_group2020_index .user_group2020-ttl01 {
		text-align: center;
		display: block;
		color: #272727;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 1.6;
		position: inherit;
		padding: 0 10px 20px;
		height: auto;
		font-weight: bold;
	}

	.user_group2020-gray {
		background: #ededed;
	}

	.user_group2020-gray .user_group2020-gray-inner {
		max-width: 100%;
		margin: 0 10px;
		padding: 16px 0 65px;
	}
	.user_group2020-indent {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 4.5em;
		text-indent: -4.5em;
		border-bottom: 1px solid #ededed;
		&.-none {
			border-bottom: none;
			padding-top: 0;
			padding-bottom: 0;
		}
	}
	.user_group2020-indent:nth-last-child(1) {
		margin-bottom: 0;
		border-bottom: none;
	}

	.user_group2020-indent-wrap {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ededed;
		.user_group2020-indent {
			margin-right: 0px;
		}
		.user_group2020-indent-wrap-img {
			display: block;
			text-align: center;
			margin-top: 10px;
		}
		.user_group2020-indent-wrap-img img {
			max-width: 100%;
		}
	}
}
