/* Desktop or laptop view */
@media only screen and (min-width: 1024px) {
	.privacy-policy__content {
		/* background-color: red; */
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.privacy-policy__content section {
		/* background-color: red; */
		width: 63.5vw;
	}
	.privacy-policy__content .title__area {
		margin-top: 10.64vh;
		margin-bottom: 8.8vh;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		/* background-color: red; */
	}
	#privacy-policy__cover_photo {
		/* height: 37.14vh; */
		width: 100%;
		position: absolute;
	}
	.title__area .page__title {
		font-family: 'BT Beau Sans Bold';
		font-size: 2.6vw;
		letter-spacing: 0.18vw;
	}
	.title__area img  {
		height: 5vh;
	}
	.hr {
		border: 1px solid #E4E4E4;
		width: 63.5vw;
	}
	#privacy-policy.section {
		padding: 0px 0vw 15.13vh 0vw;
	}
	#privacy-policy__intro {
		display: flex;
		flex-direction: column;
	}
	#privacy-policy__date {
		font-family: 'BT Beau Sans Bold';
		/* font-size: 1.04vw; */
		margin-bottom: 7vh;
	}
	#privacy-policy__intro_desc {
		margin-top: 7vh;
		margin-bottom: 9.26vh;
	}
	#table__of__contents {
		margin-top: 9.26vh;
		margin-bottom: 12vh;
	}
	.privacy-policy__section {
		/* margin-bottom: 18.52vh; */
		padding-top: 18.52vh;
		margin-bottom: 13.89vh;
	}
	.privacy-policy__title {
		font-family: 'BT Beau Sans Extra Bold';
		font-size: 1.82vw;
		letter-spacing: 0.13vw;
	}
	#table__of__contents > div {
		margin-bottom: 5vh;
	}
	#table__of__contents p {
		font-family: 'BT Beau Sans Bold';
		font-size: 1.04vw;
	}
	#content__area1 {
		/* margin-top: 9.26vh; */
	}
	.privacy-policy__section > .privacy-policy__title {
		margin-bottom: 4.63vh;
	}
	.privacy-policy__section span {
		color: #4A3BF1;
	}
	.content-area__listitem {
		display: flex;
		margin-bottom: 4.63vh;
	}
	.item__number {
		background-color: #DFDCFE;
		border-radius: 1.09vw;
		color: #736BD1;
		/* padding: 0.55vh 1.3vw ; */
		padding-top: 0.55vh;
		padding-bottom: 0.55vh;
		letter-spacing: 2px;
		margin-right: 1.98vw;
		width: 3.96vw;
		text-align: center;
	}

	/* .block__content {
		display: block;
		padding-top: 4.64vh;
	} */
	.bullet {
		width: 100%;
		margin-top: 0.93vh;
		margin-bottom: 1.85vh;
	}
	.bullet div {
		display: inline-block;
		vertical-align: top;
	}
	.bullet > div:first-child {
		margin-top: 1.0vh;
		background-color: #736BD1;
		border-radius: 100%;
		width: 0.89vw;
		height: 0.89vw;
		margin-right: 1.15vw;
	}
	.bullet > div:last-child {
		width: calc(100% - 3.04vw);
	}


}

/* Mobile view */
@media only screen and (max-width: 1023px) {

}
