@charset "utf-8";
.imgList01{
	display: flex;
	justify-content: center;
	gap: 3.5%;
	margin-top: 30px;
}
.imgList01 li {
	width: 31%;/*310/1000*/
	padding: 0 0 18px;
}
.box02 img {
	margin-bottom: 0;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////  PC  ////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media all and (min-width: 768px) {
	.btnLink {
		width: 460px;
	}

	.box02 .btnList li .note {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		margin-bottom: -1.5em;
		line-height: 1;
	}
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////  スマホ  ////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media all and (max-width: 767px) {
	.box02{
		padding: 0 0 50px;
	}
	.imgList01{
		flex-direction: column;
		align-items: center;
		gap: 0;
	}
	.imgList01 li {
		width: 89.55%;/*600/670*/
		padding-bottom: 0;
	}
	.imgList01 li:nth-of-type(n+2) {
		margin-top: 20.89%;/*140/670*/
	}

	.usersVoice li .usersVoice01 {
		padding: 10vw 5vw 18vw 10vw;
	}

	.box01 .inner {
		margin: 0;
	}
	.box01_txt01 {
		width: 86.82%;/*547/630*/
		margin: 0 auto;
	}

	.box02 .btnList li .note {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		margin-bottom: -1.5em;
		line-height: 1;
	}
}
#content{
    padding-bottom: 0;
}