@charset "UTF-8";

/*under_header*/
.under_header2{
	background-color: var(--gray);

	.inner{
		display: flex;
		align-items: center;
		height: 100%;
		padding-bottom: 1em;

		.under_header_ttl{
			color: var(--blue);
			padding-top: 0;
		}
	}
}


/* aaa
***************************************************************/
.privacy_box{
	margin-top: 55px;
}
.privacy_box:last-child{
	margin-top: clamp(80px, 8.9vw, 170px);

}
.privacy_box--ttl{
	font-size: clamp(18px, 2.2vw, 24px);
	color: var(--blue);
	padding-bottom: 1.25em;
	position: relative;
}
.privacy_box--ttl::before{
	content: '';
	width: 100%;
	height: 2px;
	background-color: var(--gray);
	position: absolute;
	bottom: -1.3px;
	left: 0;
}
.privacy_box--ttl::after{
	content: '';
	width: 160px;
	height: 2px;
	background-color: var(--blue);
	position: absolute;
	bottom: -1.3px;
	left: 0;
}

.block_txt{
	margin-top: 1.5em;
}
.txt_in{
	text-indent: -1.75em;
	padding-left: 1.75em;
}
.txt_in2{
	text-indent: -1em;
	padding-left: 1em;
}
.privacy_box span.txt_blue{
	font-weight: 700;
	margin-right: 0.75em;
}

.ml_txt1{
	margin-left: 4.5em;
}
.ml_txt2{
	margin-left: 3.5em;
}


.blue_btn{
	width: 298px;
	padding-right: 2em;
	margin-top: 20px;
}
/*--------------------PC--------------------*/
@media all and (min-width:768px) {
}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {
	.ml_txt1{
		margin-left: 3em;
	}
	.ml_txt2{
		margin-left: 2em;
	}

}
