@media screen and (max-width: 389px) {

	.support-container-background {
		width: 100%;
		background-color: rgba(246, 239, 255, 1);
		display: flex;
		justify-content: center;
		padding-top: 30px;
	}

	.support-container {
		width: max-content;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		gap: 20px;
	}

	.support-title {
		width: 85%;
		display: flex;
		text-align: left;
	}

	.support-title-p {
		width: 70px;
		height: 14px;
		color: rgba(97, 33, 161, 1);
		font-size: 12px;
		font-weight: 600;
		font-family: 'YuGothic';
		transform: rotate(90deg);
		transform-origin: left center;
		/* 回転の基準を調整 */
		margin: 0;
		letter-spacing: 2.5px;
	}

	.support-title-text {
		font-size: 18px;
		font-weight: 700;
		font-family: 'YuGothic';
		letter-spacing: 1.5px;
		margin: 0 0 0 -55px;
	}

	.support-title-text span {
		background: linear-gradient(to top, rgba(255, 217, 143, 1) 50%, transparent 30%);
		display: inline;
		/* 背景を文字サイズにフィットさせる */
	}

	.support-pr-message {
		width: 100%;
		height: auto;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		padding: 0px;
		margin: 0;
	}

	.support-pr-message p {
		margin: 0;
	}

	.features-of-support {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px;
	}

	.feature-of-support {
		width: 300px;
		height: 180px;
		margin-top: 12px;
	}

	.feature-of-support-title {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.support-num {
		width: 30px;
		height: 30px;
	}

	.support-text {
		font-size: 18px;
		font-weight: 700;
		font-family: 'YuGothic';
		text-align: left;
		margin: 0;
	}

	.support-img {
		width: 300px;
		height: 120px;
		margin-top: 5px;
	}

	.message-of-mentors {
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		font-family: 'YuGothic';
		margin: 10px 0px;
	}

	.icons-of-mentor {
		width: 100%;
		display: flex;
		gap: 8px;
		margin-bottom: 32px;
	}

	.icon-of-mentor {
		width: 110px;
		height: auto;
	}


}