/* --- privacy policy --- */

.privacypolicy .blue {
	color:#4682a9;
}

.pri_wrap {
	background:#f6f6f6;
	padding:100px 50px;
}

.pri_child:not(:last-of-type) {
	margin-bottom:2em;
}

.pri_title {
	flex-wrap:nowrap;
	-webkit-flex-wrap:nowrap;
}

.pri_title,
.pri_title span {
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:0.2em;
	line-height:1.75em;
}

.pri_child p,
.pri_child .ten_list li,
.no_child h4 {
	font-size:1.8rem;
	line-height:1.75em;
}

.no_wrap {
	width:96%;
	margin:30px auto;
	background:#fbfbfb;
	padding:1.5em 2em;
	border-radius: 20px;
	border:2px dashed #404447;
}

.no_child:not(:last-of-type) {
	margin-bottom:2.5em;
}

.no_child p.kome {
	font-size:1.6rem;
}

.no_child p {
	margin-left:1.5em;
}

.no_child:nth-last-of-type(-n + 2) p {
	margin-left:0;
}
.no_wrap2:nth-last-of-type(-n + 2) p {
	margin-left:1.5em;
}
.no_child .pri_title span {
	margin-right:0.2em;
}

.privacypolicy .ten_list {
	margin-top:0.2em;
}

.privacypolicy .ten_list li:not(:last-of-type) {
	margin-bottom:0.2em;
}
.kome_wrap {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.kome_wrap dl{
	margin-bottom: 3rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.kome_wrap dt{
	line-height: 1.5em;
}
/* --- ver sp --- */

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

	.pri_wrap {
		padding:10vw 5vw;
	}

	.pri_child p,
	.pri_child .ten_list li,
	.no_child h4,
	.pri_title,
	.pri_title span {
		font-size:3.125vw;
	}

	.no_wrap {
		width:100%;
		margin:7.5vw auto;
		border-radius:5vw;
		padding:7.5vw 5vw;
	}

	.no_child p.kome {
		font-size:3.125vw;
	}

	.no_child p {
		margin-left:0;
	}

	.pri_child:nth-of-type(n+11) .pri_title span {
		min-width:3em;
	}
	.kome_wrap dt{
		
		font-size: 3.125vw;
	}
}