@charset "utf-8";

/*-------------------------------
	個人情報保護方針
-------------------------------*/

.sec{
	padding-bottom: 9rem;
}

.Privacy__body > *:not(:last-child){
	margin-bottom: 2.2rem;
}

.Privacy__text a{
	text-decoration: underline;
}

* + .Privacy-block{
	margin-top: 3.6rem;
}
.Privacy-block{
	counter-reset: number 0;
}
.Privacy-block__item:not(:last-child){
	margin-bottom: 3.2rem;
}
.Privacy-block__itemTitle{
	font-size: 2.6rem;
	margin-bottom: .5rem;
	font-weight: 700;
	line-height: calc(4.7 / 2.6);
	letter-spacing: .025em;
}
.Privacy-block__itemTitle::before{
	counter-increment: number 1;
	content: "（" counter(number) "）";
}
.Privacy-block__itemBody > *:not(:last-child){
	margin-bottom: 2rem;
}
.Privacy-listNumber{
	counter-reset: number 0;
}
.Privacy-listNumber__item{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.Privacy-listNumber__item::before{
	counter-increment: number 1;
	content: counter(number) ".";
}
.Privacy-listDot__item::before{
	content: "・";
}

* + .Privacy-blockChild{
	margin-top: 3.2rem;
}
.Privacy-blockChild{
	counter-reset: number 0;
}
.Privacy-blockChild__item:not(:last-child){
	margin-bottom: 3rem;
}
.Privacy-blockChild__itemTitle{
	font-size: 2rem;
	margin-bottom: .2rem;
	font-weight: 700;
	line-height: calc(4.7 / 2);
}
.Privacy-blockChild__itemTitle::before{
	counter-increment: number 1;
	content: counter(number) ".";
	line-height: 1;
}

.Privacy-blockGrandChild__item:not(:last-child){
	margin-bottom: .8rem;
}
.Privacy-blockGrandChild__itemTitle{
	margin-bottom: .4rem;
}
.Privacy-blockGrandChild__itemTitle::before{
	content: "■";
}
.Privacy-blockGrandChild__itemBody{
	padding-left: 1em;
}

#Privacy7 .Privacy-blockChild__item.-module .Privacy-blockChild__itemBody > *:not(:last-child){
	margin-bottom: 2rem;
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

	.C-Contact{
		padding-bottom: 7.5rem;
	}

}
@media screen and (max-width:768px){

	.sec{
		padding-bottom: 13rem;
	}

	.Privacy__body > *:not(:last-child){
		margin-bottom: 3.5rem;
	}

	* + .Privacy-block{
		margin-top: 3.5rem;
	}
	.Privacy-block__item:not(:last-child){
		margin-bottom: 3.5rem;
	}
	.Privacy-block__itemTitle{
		width: 100%;
		font-size: 3.6rem;
		margin-bottom: 1.2rem;
		line-height: calc(5.1 / 3.6);
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.Privacy-block__itemTitle::before{
		line-height: calc(5.1 / 3.6);
	}
	.Privacy-block__itemBody > *:not(:last-child){
		margin-bottom: 3.5rem;
	}

	* + .Privacy-blockChild{
		margin-top: 3.5rem;
	}
	.Privacy-blockChild__item:not(:last-child){
		margin-bottom: 3.5rem;
	}
	.Privacy-blockChild__itemTitle{
		font-size: var(--font-size);
		line-height: var(--line-height);
		margin-bottom: 0;
	}
	.Privacy-blockChild__itemTitle::before{
		line-height: var(--line-height);
	}

	.Privacy-blockGrandChild__item:not(:last-child){
		margin-bottom: 0;
	}
	.Privacy-blockGrandChild__itemTitle{
		margin-bottom: 0;
	}

	.C-Contact{
		padding-bottom: 10.5rem;
	}

}