@media screen and (max-width: 389px) {
	.about-boot-camp {
		width: 100%;
		min-height: auto;
		margin-top: 15px;
		padding: 15px;
		box-sizing: border-box;
	}

	.about-title {
		width: 100%;
		display: flex;
		margin: 16px 0px 16px 16px;
	}

	.about-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;
	}

	.about-text {
		font-size: 18px;
		font-weight: 700;
		font-family: 'YuGothic';
		letter-spacing: 1.5px;
		margin: 0 0 0 -55px;
	}

	.about-text span {
		background: linear-gradient(to top, rgba(255, 217, 143, 1) 50%, transparent 30%);
		display: inline;
		/* 背景を文字サイズにフィットさせる */
	}

	.about-bc-main {
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}

	.long-text-about-boot-camp {
		font-size: 12px;
		font-weight: 700px;
		font-family: 'YuGothic';
		letter-spacing: 1.0px;
		line-height: 0.8;
	}

	.img_typing_woman {
		width: 100%;
		max-width: 300px;
		border-radius: 15px;
	}
}