@media screen and (max-width: 389px) {

	.cto-voice {
		width: 100%;
		height: max-content;
		background-color: rgba(234, 238, 247, 1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		padding: 24px 0px 32px 0px;
		gap: 42px;
	}

	.title-message {
		width: 100%;
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		margin: 0;
	}

	.cto-card-container {
		width: 100%;
		max-width: 350px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 54px;
	}

	.cto-card {
		width: max-content;
		height: max-content;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 10px;
		position: relative;
		padding-top: 50px;
	}

	.cto-card-3 {
		margin-top: -40px;
	}

	.ganb-logo {
		width: 200px;
		height: auto;
		position: absolute;
		top: -20px;
	}

	.timee-logo {
		width: 180px;
		height: auto;
		position: absolute;
		top: -10px;
	}

	.genki-labs-logo {
		width: 200px;
		height: auto;
		position: absolute;
		top: -40px;
	}

	.cto-icon {
		width: 220px;
		height: 220px;
	}

	.company-name {
		font-size: 16px;
		font-weight: 600;
		font-family: 'Hiragino Kaku Gothic ProN';
		margin: 0;
	}

	.cto-name {
		font-size: 20px;
		font-weight: 600;
		font-family: 'Hiragino Kaku Gothic ProN';
		color: rgba(97, 33, 161, 1);
		margin: 0;
	}

	.cto-comment {
		width: 350px;
		font-size: 12px;
		font-weight: 500;
		font-family: 'Hiragino Kaku Gothic ProN';
		text-align: left;
		justify-content: baseline;
		margin: 0;
	}

}