/* = */
.page_header {
	position: relative;
	overflow: hidden;
	background-color: #f7f8fa;
}
.header_box {
	background-color: #f7f8fa;
}
/*  */
.header_box_inner {
	max-width: 75.625rem;
	padding: 0.5rem 1rem;
	margin: 0 auto;
	justify-content: space-between;
	min-height: 5.625rem;
	font-weight: 500;
	line-height: 1.25rem;
	display: flex;
	align-items: center;
	gap: 1.25rem;
}
.header_worktime_wrap {
	padding: 0px 0 0 0;
}
.header_logo_link {
	display: block;
	min-width: 7.5rem;
}
/*  */
.main {
	background-color: #f7f8fa;
}
.content_bg1 {
	background: url("../../img/background/ornament_white.png");
	border-radius: 0px 0px 5rem 5rem;
	background-repeat: no-repeat;
	background-position: 97% 19%;
	background-size: 31.25rem;
}
.content_bg2 {
	background: url("../../img/background/ornament_white.png");
	border-radius: 0px 0px 5rem 5rem;
	background-repeat: no-repeat;
	background-position: 1.25rem 0;
	background-size: 31.25rem;
}
.header_inner_overwrap {
	max-width: 75.625rem;
	margin: 0 auto;
	padding: 2rem;
	padding-bottom: 0;
}
.content {
	width: 100%;
	display: flex;
	justify-content: center;
	height: auto;
}
.content_box {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 75.625rem;
	position: relative;
	padding: 0 1rem;
}
.content_box_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
/* = */
.modal_agreement {
	height: 100%;
	padding: 2rem 0rem;
	line-height: 1.6;
	text-align: justify;
}
/* = */
.form_agreement_box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0.625rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.workflow_seemore_box .form_agreement_box,
.workflow_seemore_box_form_in {
	max-width: 20.625rem;
}
/* ------------- */
@media screen and (max-width: 1200px) {
	.page_header {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
}
@media (max-width: 768px) {
	html {
		font-size: 14px;
	}
}
@media screen and (max-width: 740px) {
	.header_inner_overwrap {
		padding: 3.125rem 1.875rem;
	}
}
@media screen and (max-width: 650px) {
	.header_box {
		border: none;
	}
}
@media screen and (max-width: 550px) {
	.header_box_inner {
		gap: 0.625rem;
	}
	.header_inner_overwrap {
		padding: 1.875rem 0.3125rem;
	}
}
@media (max-width: 480px) {
	html {
		font-size: 12px;
	}
}
@media screen and (max-width: 450px) {
	.header_logo_link {
		max-width: 9.375rem;
	}
}
/* MODS */
.t_gray {
	color: #8e99a4;
}
hr {
	border-top: 1px solid #024055;
}
ul,
ul li {
	list-style: disc;
	margin-left: 1rem;
}
h1 {
	font-size: 2rem;
	line-height: 1.5;
}
h2 {
	font-size: 1.5rem;
	line-height: 1.5;
}
