@charset 'UTF-8';
/*----------------------------------------

	- page_title
	- regulations

-----------------------------------------*/

article {
	position: relative;
}

article .steps {
	position: absolute;
	top: -10px;
	right: 7.65%;
}

@media screen and (max-width: 767px) {
	article {
		position: static;
	}

	article .steps {
		position: static;
		width: 20vw;
		height: 20vw;
		margin: 3.1vw auto 0;
	}
}

/*----------------------------------------
	page_title
-----------------------------------------*/
.page_title {
	width: 72%;
}

@media screen and (max-width: 767px) {
	.page_title {
		width: 90%;
	}
}

/*----------------------------------------
	regulations
-----------------------------------------*/
#regulations {
	width: 84.3%;
	max-width: 1200px;
	margin: 80px auto 0;
	padding: 40px;
	box-sizing: border-box;
	background-color: #f5f6f8;
}

#regulations>div {
	height: 860px;
	padding-right: 40px;
	overflow-x: hidden;
}

#regulations .policy_items .contact_box {
	background-color: #fcfcfd;
}

@media screen and (max-width: 767px) {
	#regulations {
		width: 100%;
		margin: 10.6vw auto 0;
		padding: 10.6vw 5.3vw;
	}

	#regulations>div {
		height: 117.3vw;
		padding-right: 1em;
	}
}
