@charset "utf-8";
/*Compliance******************/
.introd_wrap{
	margin-bottom: 8rem;
}
.Compliance_wrap:not(:last-child){
	margin-bottom: 10rem;
}
/*Privacy******************/
.Number_wrap{
	margin-bottom: 5rem;
}
.Number_wrap .Privacy_wrap:not(:last-child){
	margin-bottom: 3rem;
}
.Bun_wrap .Privacy_wrap:not(:last-child){
	margin-bottom: 4rem;
}
/*見出し*/
.heading{
	font-weight: 600;
    line-height: 1;
    display: block;
	margin-bottom: 1rem;
}
.heading.-blue{
	color: var(--maincolor);
}
/*リスト*/
.parent > li{
	position: relative;
}
.parent > li::before{
	content: "";
	width: 2rem;
	height: 2rem;
	background-color: var(--blackcolor);
	margin-right: 0.5rem;
	border-radius: 5rem;
	display: inline-block;
	transform: translate(0, 15%);
}
.parent .child > li{
	margin-left: 2rem;
	position: relative;
}
.parent .child > li::before{
	content: "";
	width: 2rem;
	height: 2rem;
	border: 1px solid var(--blackcolor);
	border-radius: 5rem;
	display: inline-block;
	transform: translate(0, 15%);
}
/*Survey******************/
.Survey{
	background-color: var(--maincolor);
}
.Survey-block__image{
	margin-right: 12rem;
}
/*-------------------------------
SP
-------------------------------*/
@media screen and (max-width:769px) , print{
	/*Compliance******************/
	.introd_wrap{
		margin-bottom: 8rem;
	}
	.Compliance_wrap:not(:last-child){
		margin-bottom: 7rem;
	}
	/*Privacy******************/
	.Number_wrap{
		margin-bottom: 7rem;
	}
	.Number_wrap .Privacy_wrap:not(:last-child){
		margin-bottom: 7rem;
	}
	.Bun_wrap .Privacy_wrap:not(:last-child){
	
	}
	/*見出し*/
	.heading{
		font-size: 3rem;
		line-height: 1.2;
	}
	.heading.-blue{
		margin-bottom: 2.5rem;
	}
	.Survey-block_wrap{
    	justify-content: center;
	}
    .Survey-block__image {
        margin-right: 0;
		margin-bottom: 4rem;
    }
	.Survey-block__body {
    	width: 100%;
	}
	.B-Title_underline {
        font-size: 4rem;
        margin-bottom: 5rem;
    }
	.Survey-block__button span {
		font-size: 3rem;
	}
}